Public Roadmap

What's shipped. What's next. Honestly.

Angi, Thumbtack, HomeAdvisor, and Houzz don't publish engineering roadmaps. We do. Every wave we ship is in the git log; every phase is documented here. If a date slips, we say so. If a feature changes direction, that's in the notes. This is the same transparency muscle that produced our /reviews policy and /transparency page — applied to the product itself.

At a glance

Phases shipped
2
Queued next
1
Future phases
3
Last updated
2026-04-23

The arc

Phases 18/19 complete the content and trust foundations. Phases 20-23 turn AskBaily from a well-built static site into a working marketplace with real transactions, real reviews, and real pros at scale.

Phase 18

SHIPPED
2026-Q1 → 2026-Q2 · shipped

Content moat + AEO/GEO/SEO + trust surface

  • ·9,628 indexed URLs across 80+ metros (6 continents)
  • ·138 /compare city×competitor teardowns (LA + 12 Tier-1 US + 6 intl)
  • ·6+ /vs/{competitor} master hubs with pro-economics transparency band
  • ·49 Spanish mirror pages (LA + NYC + Miami) + Dubai Arabic RTL
  • ·Schema.org full stack: Organization, Claim, SpeakableSpecification, Review, HowTo, Dataset, Offer, mentions, sameAs, JobPosting
  • ·AEO moat: llms.txt + llms-full.txt + 20+ /data/*.json CC-BY-4.0 datasets + MCP manifest + OpenAPI 3.1
  • ·Licensing tooling: 17 format validators + 76 /for-pros/requirements/{region} pages + insurance-bonding table (50 US + 13 CA + 11 intl)
  • ·/reviews public trust transparency page (Wave 175) — review policy + pipeline + NPLD BBB authority + aggregateRating threshold disclosure
  • ·115-jurisdiction universal verifier research corpus (Wave 174) — 22 EASY + 55 MEDIUM + 27 HARD + 17 BLOCKED tier breakdown
  • ·Stripe Connect scaffold (Wave 167) — flag-off, ready to activate
Known gaps
  • ◇License verifier implementations (non-CA) — deferred pending strike-team bandwidth allocation

Phase 19

SHIPPED
2026-Q2 · shipped

AppShell + auth + chat UX + theme

  • ·AppShell + Sidebar + AccountMenu scaffold (feature-flagged, Wave 70)
  • ·Page port: /page.tsx → /los-angeles (Wave 71)
  • ·Geo-seeded greeting + CityConfirmPill + CityPickerModal (Wave 72)
  • ·Phone OTP auth + save-scope + cross-device history merge (Waves 48 + 53)
  • ·Projects list + sidebar wiring + auto-titling (Wave 74)
  • ·Regulatory-hook chat seeds per city × neighborhood (Wave 76)
  • ·ChatGPT Apps SDK manifest + OAuth + /.well-known (Wave 86)
  • ·Chat SSE retry hardening + cf-ray attribution (Wave 131)
  • ·Apex chat UI polish pass (Wave 108)
  • ·Theme: LIGHT default (cream + cognac + black, Wave 125)
Known gaps
  • ◇Supabase auth — decision doc shipped (Phase 3.H); not live. Waiting on /me dashboard work.

Phase 20

QUEUED
2026-Q2 → 2026-Q3 · queued

Transaction-live arc

  • ·Wave 180 — Stripe Connect TEST mode activation (MariaDB migration + STRIPE_ENABLED=true + webhook route on chat-proxy Worker + NPLD as first Express account)
  • ·Wave 181 — Stripe Connect LIVE mode (prod keys + first real deposit from AskBaily-matched homeowner + USD/CAD/international currency support)
  • ·Wave 182 — Review-collection WF176 activation (n8n → Mautic project-completed trigger + moderation + first AskBaily-direct review in registry)
  • ·Wave 183 — Mobile app store submissions (iOS App Store + Google Play) · DEFERRED 2026-04-23 to a later phase; web-first stays the focus
  • ·End-state: A homeowner can chat with Baily, get matched to a pro, place a refundable deposit via Stripe, complete the project, and submit a review that appears on-site within 48 hours — all without human intervention outside moderation.
Known gaps
  • ◇Requires operator approval for live-key env config (money movement)
  • ◇Wave 183 mobile stores deferred 2026-04-23 — web surface is the priority

Phase 21

FUTURE
2026-Q3 · future

Supply scaling

  • ·Growth-Sales agent production activation (currently scaffolded at Phase 9.2)
  • ·LinkedIn Sales Navigator outreach automation + Mautic pipeline integration
  • ·Waitlist: 82 firms → 500+ (10× growth over 60 days)
  • ·Active partners: 1 (LA) → 10+ (LA + Phoenix + Dallas + Austin + Houston + NYC + Miami + Chicago + Seattle + Atlanta)
  • ·Per-metro BD playbook generated by city-launch-autopilot agent (Phase 16.4.a)
  • ·Partner rebid + quarterly auction system (Wave 19, already shipped primitive)

Phase 22

FUTURE
2026-Q3 → 2026-Q4 · future

Agent fleet activation

  • ·20 operational agents scaffolded at Phase 9.2 + 16.4 — activate one per week
  • ·content-moderation agent (Phase 16.4.d) — first activation; gates UGC + review submissions
  • ·licensing-law-monitor agent (Phase 16.4.b) — second activation; auto-diffs state licensing law changes nightly
  • ·city-launch-autopilot agent (Phase 16.4.a) — third activation; fully-autonomous new-city go-live (currently manual)
  • ·homeowner-review-collection agent (Phase 16.4.c) — fourth activation; WF176 + outreach loop
  • ·LangGraph + Temporal orchestration + cost governor (Phase 9.6) + red-team probe suite (Phase 9.5)
  • ·End-state: Jason approves per-agent activation; fleet operates under COO orchestrator with ≤2 hr/day human touch

Phase 23

FUTURE
2026-Q4 → 2027-Q2 · future

International Tier-0 promotion

  • ·Wave 2 EU 10 cities (Paris/Berlin/Milan/Amsterdam/Lisbon/Madrid/Barcelona/Zurich/Limassol/Athens) promoted from framework-ready (Phase 12.0) to LA-parity Tier-0 — each gets the full 2,500-word hub + 32 service pillars + 50+ neighborhood spokes + local-language mirror
  • ·Wave 3 APAC/MENA/LATAM cities (24 metros from Phase 12.1) selectively promoted based on partner-supply pacing
  • ·London + Sydney + Dubai Tier-0 already shipped (Waves 141 + 18.B+C + 18.F)
  • ·Beijing + Shanghai explicitly deferred — PRC ICP licensing wall + data-residency constraints

FAQ

Why do you publish your roadmap? Angi and Thumbtack don't.⌄

Because they benefit from information asymmetry and we don't. When a homeowner or contractor can't see what we're building next, they have no basis to trust that the platform will be around in 6 months. Public roadmaps are standard for enterprise SaaS (Linear, GitHub, Stripe all do it); we're applying the same discipline to a contractor-matching platform.

Are you committed to these dates?⌄

Phase 18 and Phase 19 windows are historical facts — what shipped is what shipped. Phase 20-23 windows are best-effort with honest explanation if they slip. We'd rather say 'Q3 2026' and ship on Oct 1 than say 'Q1 2026' and ship Q3. The /reviews page documents the aggregateRating threshold we won't backdate for — same discipline applies here.

What's the single biggest thing blocking AskBaily from replacing Angi?⌄

Supply. We have 1 active contractor (NPLD, Los Angeles) and 82 on the waitlist. Our content + AEO + matching engine all work, but the end-state of the product is 'homeowner chats with Baily → gets matched to a real vetted pro → project happens' and that pro has to exist. Phase 21 is dedicated specifically to solving this via the Growth-Sales agent + automated pro recruitment.

When can I pay through AskBaily?⌄

Phase 20. Wave 181 target is Q3 2026. Stripe Connect scaffold already shipped at Wave 167 (51 tests green, flag-off). Activation is gated on our review readiness — we want to handle a real deposit with zero surprises on day one, which means migrating the MariaDB schema on the VPS, running Stripe webhook signing end-to-end in TEST mode first, then flipping to LIVE with a tiny test-transaction with NPLD as the first partner account.

When will AskBaily be in the App Store / Play Store?⌄

Phase 20, Wave 183. Expo React Native app already built at Phase 5.A-5.T (33 files, 3,717 LOC, chat SSE + phone OTP + Universal Links + App Links + Firebase observability + CI/CD via EAS Build). Gating is on Apple Developer account + Google Play Console access for binary submission.

What's a 'HARD tier' jurisdiction?⌄

In the Wave 174 license-verifier research, we classified each of 115 jurisdictions as EASY (direct JSON/REST API), MEDIUM (stable HTML scrape), HARD (SPA requiring headless browser), or BLOCKED (no online lookup exists). HARD examples: Arizona ROC is Salesforce Experience Cloud; Dubai Municipality is a Trakheesi-style SPA; Japan MLIT has prefecture-scoped registries behind captcha. Building one Playwright-on-VPS microservice unlocks all 27 HARD jurisdictions at once — that's the Wave 176+ plan when license verifiers are back on the active roadmap.

Why is this roadmap labeled 'Wave 176' in the commit history but also 'Phase 18'?⌄

Waves are the unit of shipping — each is a commit (or small set of related commits) with a coherent deliverable. Phases are the strategic arcs — each is 20-100+ waves. Phase 18 was the content/AEO/trust arc; Wave 176 shipped the /roadmap page that closes out the Phase 18/19 transparency cluster. Next phase's first wave will get a new phase label.

Where can I audit what actually shipped?⌄

Every wave is in the git log (git log --oneline on the askbaily repo). Every major wave has a memory project file in /Users/bl3/.claude/projects/-Users-bl3-mautic-local/memory/project_askbaily_*.md — these document what shipped, the commit hashes, and the rationale. Our /llms-full.txt surfaces the public-facing subset for AI-engine citation.

Review policy →Every commit logged at /changelogTransparencyAbout AskBailyMethodology