Skip to content

Founding is open — try Alba free, then unlock your full plan.

Local preview · not published

Review all flows

One local place to click every real step in this preview — marketing quiz through plan save — and to see where the Alba outreach loop exists, is fixture-only, or is not built.

Back to portal home · Marketing draft

Sign-in truth in this preview

Identity adapter: supabase_ready. Persistence: supabase_ready. Magic-link code is wired, but login does not succeed until the owner configures Supabase URL, anon key, callback allowlist, and applies SQL. This hub never fakes a session or payment.

Click path

Suggested order: marketing quiz → after-plan → sign in / signup → portal plan save → outreach overview. Open steps in new tabs as needed.

Marketing draft + quiz

Marketing draft (static)

Styled Atlas homepage. Quiz is client-side demo; Start your plan opens it.

/site/index.html#top

After-plan timing handoff

Works in this preview

Capture timing; same-browser pending sketch (no email, 24h).

/after-plan

Signup / save my plan

Implemented, needs owner config

Magic-link form; fail-closed until Supabase env is set.

/signup

Standalone sign in

Implemented, needs owner config

Same identity gate. No fake successful login in this build.

/login

Your plan (portal)

Implemented, needs owner config

Load/save plan + confirm pending sketch after verified session.

/portal

Labeled preview hub

Labeled fixture / sample

In-memory fixtures for checklist, shortlist, guests, vendors, approval.

/preview

Vendors / Outreach workspace

Implemented, needs owner config

Signed-in workspace UI. Persistence/mail fail-closed until owner config; no live sends.

/portal/outreach

Outreach loop overview

Works in this preview

Audit map: research → draft → send → reply → filing status.

/review/outreach

Free vs Alba paid (as coded)

Comparison uses existing entitlements and UI — not invented plan names or new prices. Marketing founding fees stay on the marketing draft; this table does not add a checkout CTA.

Free plan capabilities versus paid Alba agent capabilities in this codebase
CapabilityFree / previewPaid Alba (code)
Plan quiz / timing captureMarketing quiz + /after-plan capture; pending browser sketchSame capture path; save to account after verified sign-in when configured
Checklist, guests, templates, manual budgetLabeled /preview/* fixtures (in-memory)Same fixture surface today; real DB rows require connected identity + applied SQL
Researched venue shortlistOne researched shortlist allowed in contract; preview enforces limitpaid_service tier lifts research limit in contract; no live research workspace UI yet
Vendor inquiry draft / quote compare / decode / founder QALocked Sample cards on /preview/vendors; request refusedTools named in code; POST /api/paid-labor always fail-closed (backend not connected)
Sending vendor emailNot available — couples may still send themselvesPlatform-send coded: exact recipient+body approval; deposit alone does not entitle; network send hard-blocked until owner auth + provider
Reply intake / inbox filingManual paste in /preview/vendors; webhook route fail-closed without secret/DBInbound webhook crypto + tenant rules exist; durable filing needs authorized 003 SQL + provider
Founding deposit checkoutN/A on portal hubFounding deposit CTA lives on marketing draft only — not linked from this review hub

Outreach loop at a glance

There is no signed-in activity home for research → send → inbox filing. Closest surfaces are listed below.

Full outreach overview
  • Venue research / results

    Implemented, needs owner config

    Manual provenance ingest coded; no automated research. 003 SQL not authorized to apply yet.

    /portal/outreach · db/proposals/003_outreach.sql (unapplied)

  • Drafts & approval

    Implemented, needs owner config

    Exact recipient+body approval contracts + memory tests. Durable rows need 003 + identity.

    /portal/outreach · domain/outreach decisions

  • Sent vendor threads

    Implemented, needs owner config

    Delivery states recorded; network send hard-blocked. Deposit ≠ paid Alba send entitlement.

    mail adapter · AMORE_OUTREACH_LIVE_SEND

  • Reply intake

    Implemented, needs owner config

    HMAC/replay/idempotency; untrusted storage; rejects client userId. No Email Routing changes.

    POST /api/outreach/inbound

  • Filing in couple portal

    Implemented, needs owner config

    Workspace UI exists; persistence fail-closed until Supabase + authorized migrations.

    /portal/outreach

Product policy vs future idea

Couples can still send themselves. Platform-send is an explicit user-authorized option: approve exact recipient+body on the portal (one send).

Owner-described loop: research → draft → platform-send → reply intake → filing for entitled paid Alba couples.

Legal/marketing protected bytes unchanged. Availability remains fail-closed until identity, authorized SQL, and provider config exist. No silent policy rewrite.

Open SAMPLE / PROPOSED outreach storyboard (fictional venues only; read-only; no gates bypassed).

What changed

Local revision local. Identity backend 5ff5f65; pending-plan handoff 0154f16. Review hub is local-preview only.

Exact page path on this forwarded preview: /review