Raxx · internal docs

internal · gated

Raxx v1 Launch Punch List — 2026-05-23 UTC (T-9 days)

Generated 2026-05-13 UTC. Static snapshot — operator + SRE/PM agents update as items land.


TL;DR


Hard blockers (must land by 2026-05-23)

1. Quebec geoblock — flag not yet activated — Status: OPERATOR ACTION


2. Securities-attorney sign-off on MBT narrative copy — Status: AT RISK


3. Raptor prod Postgres cutover (RM-10) — Status: IN PROGRESS


4. WAF cutover challenge → block (Phases 2-4) — Status: AT RISK


5. Stripe webhook handler + billing data layer — Status: AT RISK


6. getraxx.com: Privacy Policy, Terms of Service, waitlist endpoint — Status: AT RISK


7. Remove CF Access beta gate from getraxx.com — Status: UNSTARTED


8. Raptor prod Postgres: SC-A1 role separation + FLAG_RAPTOR_APP_ROLE_SEPARATION — Status: UNSTARTED


Operator action queue (no code work needed, just operator)

  1. Quebec geoblock activation#1976: heroku config:set FLAG_QUEBEC_GEOBLOCK=1 on both staging and prod. 15-minute action. Must complete before signups open. Full procedure in the issue body.

  2. RM-9 soak confirmation + RM-10 prod cutover#1567 / #1568: Confirm the 72-hour staging soak ends clean tonight (2026-05-13 22:55 UTC). If no Sentry errors: close #1567, execute the prod cutover per runbook at docs/ops/runbooks/raptor-postgres-prod-cutover.md (once #1568 is written).

  3. Stripe live-mode account provisioning — Required for #1682 and #1632: Create the Stripe live-mode account, create the founders Product + Price objects, and post the Product ID and webhook secret to Infisical at /Raxx/Queue/Billing/Stripe/. No card tracks this action directly — confirm it is done and comment on #1682.

  4. Securities-attorney follow-up on #197: Follow up with Matthew Crosby on the referral sent 2026-04-24. This cannot be delegated. If no reply by 2026-05-15, the MBT v1 attorney-review gate will miss the launch window and the launch date must move.

  5. WAF phase acceleration decision#1740 / #1741: The full Phase 4f soak (14+ days) cannot complete by 2026-05-23. Decide: accept FLAG_ENFORCE_CF_ORIGIN=false at launch (remove #1741 as pre-launch-blocker) or compress soak windows. Comment the decision on #1740.


Items needing decision (not yet operator-actionable)

A. LLC formation timeline vs. v1 soft-launch posture

PA LLC formation was submitted 2026-05-13. Expected approval: 2026-05-25 to 2026-05-30. EIN: approximately 3-5 business days post-approval. This means the entity will not be in good standing until approximately 2026-05-28 to 2026-06-04 — 5 to 12 days after the planned launch date.

The question: can Raxx open for paying customers under sole-proprietor posture (MooseQuest LLC not yet formed) before the LLC is approved?

This is a pre-meeting question for the CPA or Matthew Crosby, not a code question. Options: - Soft-launch 2026-05-23 as a waitlist/freemium (no paid tier) under sole-prop posture, activate paid tiers after LLC confirms. - Delay paid-tier access until LLC is approved and bank account is open under the new entity. - Accept the overlap if counsel confirms a sole-prop to single-member LLC revenue bridge is low-risk for a pre-revenue SaaS.

No engineering card blocks on this decision. It does affect whether Stripe provisioning (Blocker 5 above) must be wired to the new LLC entity or can use an existing account.

B. Paid subscriptions on day 1 vs. waitlist-only launch

The billing system (Stripe webhook handler #1682, Queue billing data layer) is not complete. If v1 launches as waitlist-invite-only with no paid tier active on day 1, Blocker 5 above can be reclassified from pre-launch-blocker to post-launch. Confirm launch posture so the billing team knows whether #1682 is critical-path for 2026-05-23 or can land in the week following.

#590 is blocked on privacy attorney engagement, which is deferred to post-launch per #1642 (labeled defer:post-launch). The question: does getraxx.com fire any analytics (PostHog, Clarity) before the banner is live? If yes, the cookie banner is a pre-launch blocker for EU/UK/CA visitors. If the analytics scripts are gated off until the banner ships, this can remain deferred. Verify what fires on getraxx.com before removing the noindex header.

D. DSR erasure flow (#1630) and nightly retention job (#1631)

Both are labeled defer:post-launch but also carry pre-launch-blocker. The manual DSR SOP (#1686 — CLOSED) and the data retention policy doc (#1687 — CLOSED) were shipped as the interim bridge. Confirm with operator: the manual SOP is an acceptable substitute for launch, and #1630 / #1631 can officially move to post-launch. If confirmed, remove the pre-launch-blocker label from both.


Already done (verify only)


Notes for downstream agents and operator