AskBaily Engineering Changelog
What we shipped. Real commits. Real tests. No marketing. Every wave is documented as an engineering logbook entry with commit SHAs, test pass counts, and the list of files that changed. Written by Netanel Presman (licensed general contractor, CSLB #1105249), Jason (founder), or AskBaily Editorial. Angi and Thumbtack don't publish their engineering. We do.
Latest
- ·Jason, Founder·Waves 294, 295Stripe Connect TEST mode: take-rate engine, reserve, webhook verifier shipWave 295C ships the Stripe Connect TEST-mode activation layer: take-rate engine (Lane A 8/10/12/15% tiered + Lane B flat 10%), 1.5% T&S reserve capped at $25, Web Crypto webhook verifier, 8-state onboarding state machine, payout reconciler, dispute router, 4 Pages Functions, MariaDB migration, 1,968-word runbook. 82/82 tests green.EngineeringInfrastructureSupply Side
- ·Netanel Presman, General Contractor (CSLB #1105249)·Wave 2941-833-ASKBAIL voice agent scaffold: AEO defense moat shipsWave 294F ships the 1-833-ASKBAIL voice agent scaffold: Twilio webhook handler, intent classifier (8 intents), recording-policy decider (12 two-party-consent US states + 4 international), escalation rules, /voice + /voice/privacy public pages, RUNBOOK. 92/92 tests green; gated on STRIPE_ENABLED-style flag.ProductAEOHomeowners
- ·AskBaily Editorial·Waves 294, 28M&A defensive teardown: Houzz, Buildertrend, TrustedPros, HipagesWave 294C ships 4 strategic-research dossiers (Houzz, Buildertrend, TrustedPros, Hipages) plus a unified M&A roadmap. Top-line: Buildertrend is the must-do acquisition during Bain/Spectrum exit window Q4 2026-Q4 2027 — fills PM gap + 25K pre-vetted GCs.ResearchCompetitionTransparency
- ·Jason, Founder·Waves 294, 25, 27/for-investors and /for-property-managers: 5 new pages, ROI calculator, work-order dashboardWave 294B ships /for-investors and /for-property-managers: marketing landings + 3-portfolio demo dashboard + ROI calculator (interactive client component) + work-order dashboard with 8 demo orders. 15 files, 3,096 LOC, 33/33 tests green.ProductConversionSupply Side
- ·Jason, Founder·Wave 2945 patent provisional dossiers filed: defensive moats for the protocol layerWave 294A delivers 5 patent provisional dossiers totalling 16,259 words: lane-classifier deterministic routing, multi-agent quorum, Trust Ledger Merkle hash chain, predictive churn engine, photo-driven scope predictor with AR overlay. Filing-ready for outside counsel; provisional priority date 2026-04-24.TrustTransparencyResearch
- ·Jason, Founder·Wave 293MCP write-actions + browser extension + AI-search formal partner adaptersWave 293D ships MCP write-actions (gated behind explicit homeowner consent), browser extensions for Chrome/Safari/Firefox (paste a contractor URL, get an AskBaily verification overlay), and formal partner adapters for ChatGPT Apps, Claude Search, Google AI Overview, Perplexity. 31/31 tests green.AEOAI EngineeringAgents
- ·Netanel Presman, General Contractor (CSLB #1105249)·Waves 293, 294Sub-trade graph: public surface ships 22 pages, contractor lock-in moatWave 293C ships the sub-trade graph data model + multi-pro org + CE-credit issuance. Wave 294E adds the public surface: /sub-trades hub, /sub-trades/[trade] for 12 trades, /pros/[slug]/sub-trades, methodology and comparison pages. 22 new URLs; 25/25 tests green.Supply SideContentTransparencyOperations
- ·Netanel Presman, General Contractor (CSLB #1105249)·Waves 293, 25Realtor + Insurer + Lender + HOA partner integration scaffoldsWave 293B ships partner integration scaffolds: Redfin/Compass/Realtor.com (realtor referral), State Farm/Allstate/USAA (insurance FNOL routing), draw-disbursement (lender), HOA ARC packet submitter, property-manager work-order router. 100/100 tests green. Operator-gated on partner BD.Supply SideProductOperations
- ·Netanel Presman, General Contractor (CSLB #1105249)·Wave 293Voice + AR + photo-driven scope predictor: multimodal homeowner scope inferenceWave 293A ships voice + AR + photo-driven scope predictor: speech-to-text and text-to-speech bridges (lib/voice/), photo classifier and AR overlay (lib/scope-predictor/) that infer remodel scope from a single photo and surface permits, code, and material specs as overlay. Multimodal homeowner intake.ProductAI EngineeringHomeowners
- ·Jason, Founder·Wave 292Predictive churn: 6-signal weighted scoring for 60-90 day departure riskWave 292K ships the predictive-churn engine as a canary agent: 6-signal weighted scoring (sub-trade disengagement 0.20, compliance lateness 0.20, response latency drift 0.15, cancellation rate 0.15, off-platform leakage 0.15, sentiment drift 0.15) detects 60-90 day departure risk for contractor partners.AgentsSupply SideAI Engineering
- ·Jason, Founder·Waves 292, 294Synthetic-QA: 10K nightly LLM stress tests across 7 axesWave 292J ships the Synthetic-QA harness: 10K nightly LLM stress tests across 7 axes (AEO citation, routing, pricing fairness, schema validity, conversion funnel, hallucination, privacy). Wave 294D adds the cron + Grafana dashboard + 4 alert rules + RUNBOOK.AI EngineeringInfrastructureEngineeringTrust
- ·Netanel Presman, General Contractor (CSLB #1105249)·Wave 292Universal pro inbox: 6 source adapters (Angi, Thumbtack, Houzz, Google LSA, email, SMS)Wave 292I ships the universal pro inbox: 6 source adapters that pull contractor leads from Angi, Thumbtack, Houzz, Google Local Services Ads, generic email, and SMS into one ranked AskBaily inbox. Contractors stop juggling six tabs. RFC 5322 + RFC 2047 email decoding, base64, quoted-printable.Supply SideOperationsEngineeringCompetition
- ·Jason, Founder·Wave 292Multi-agent quorum: 2-of-3 distinct LLM backends required for irreversible actionsWave 292H ships the multi-agent quorum policy: any irreversible action above $50K (or category-flagged) requires 2-of-3 consensus from distinct LLM backends — Claude, Gemini, GPT-4. Single-vendor failure cannot ship a contract sign or escrow release.AgentsTrustEngineering
- ·Netanel Presman, General Contractor (CSLB #1105249)·Wave 292Personalization layer: 32 county-assessor adapters, 45 historic-overlay polygonsWave 292G adds the address-level personalization layer: 32 county-assessor adapters (LA County, NYC ACRIS, Cook, Miami-Dade, Harris, Maricopa, etc.), 45 historic-overlay polygons (HPOZ, LPC, Article 10/11), HOA detection, climate zone inference, 49 building-style classifications. 67/67 tests green.OperationsLicense VerifierResearchHomeowners
- ·Jason, Founder·Wave 292Pro Digital-Twin: 4 MCP read actions exposed for AI enginesWave 292F exposes four MCP read-only actions over the Pro Digital-Twin: pro_lookup, pro_recommended_for, pro_dispute_history, pro_compliance_status. AI engines (Claude, GPT, Perplexity) can call AskBaily as an oracle when answering homeowner questions. 28/28 tests green.AgentsAI EngineeringAEO
- ·Jason, Founder·Wave 292Pro mobile app: Expo RN scaffold ships, com.askbaily.pro reservedWave 292E ships the Expo React Native scaffold for the AskBaily Pro mobile app at askbaily-pro-mobile/. Auth context, login + verify screens, inbox, jobs, compliance, earnings, settings tabs, push registration, EAS build config. Bundle ID com.askbaily.pro reserved (operator-gated on Apple Dev + Google Play).EngineeringProductSupply Side
- ·Jason, Founder·Wave 292Trust Ledger: Merkle append-only event log on Cloudflare WorkersWave 292D ships the Trust Ledger: an append-only per-subject hash-chain audit log of every marketplace event, with hourly Merkle root publication. SHA-256 over canonical-JSON sort-keys. Web Crypto only — no Node crypto. Subjects: pros, homeowners, projects, agents.TrustInfrastructureEngineeringTransparency
- ·Jason, Founder·Wave 292Lane-Classifier: deterministic routing for the two-lane marketplaceWave 292C ships the Lane-Classifier: a pure-function deterministic router that decides Lane A (vetted-exclusive Tier-0 GC, tiered take-rate) vs Lane B (open marketplace, fairness rotation, take-rate-only) using permit, value, multi-trade, and regulatory-density signals. 67/67 tests green.ProductAgentsEngineering
- ·Jason, Founder·Wave 292Homeowner /account: JWT in HTTP-only cookies, projects, profileWave 292B ships the homeowner-side /account graph: phone-OTP login, JWT signed with HS256 stored in HTTP-only cookie, projects list, profile editor, sign-out flow. 90-day session expiry. Pure-function auth so it runs on Cloudflare Pages without a separate auth service.EngineeringProductTrust
- ·AskBaily Editorial·Wave 289What 2026-Q2 enforcement trends mean for contractor lead-gen networksThrough Q1 2026, federal and state consumer-protection agencies escalated review of contractor lead-gen networks. The pattern is consistent across filings: shared-lead routing, refund opacity, and "verified pro" badging without live regulator verification. Here is what we are watching, and what every homeowner should ask their network of choice.CompetitionResearchTransparency
- ·Netanel Presman, General Contractor (CSLB #1105249)·Wave 289Los Angeles ADU rental income in 2026: SB 9, AB 1033, and the tax math homeowners missAB 1033 lets ADUs be sold separately as condos in jurisdictions that opted in. SB 9 lets a single-family lot be split into two. Together with five years of ADU-friendly state law, the Los Angeles backyard has become a rental-income asset class. The tax and insurance details most homeowners get wrong are the ones that determine whether the ADU pays for itself.HomeownersResearchOperations
- ·AskBaily Editorial·Wave 289NYC Local Law 97 in 2026: the first penalty cycle and what owners are actually paying to remediateLocal Law 97's first compliance year was 2024, with reports filed in 2025. 2026 is the first cycle in which penalty assessments and remediation economics are visible at scale. The buildings paying the largest fines share a profile, and the cheapest path to compliance is rarely the obvious one.ResearchHomeownersOperations
- ·AskBaily Editorial·Wave 289Miami condo SB 4-D milestone inspections in 2026: enforcement, reserves, and the contractor squeezeFlorida SB 4-D, passed in the wake of the Surfside collapse, mandates milestone structural inspections for condos at 30 years and reserve studies. The 2025 reserve-study deadlines are now in active enforcement. Boards face fee assessments running into hundreds of dollars per month per unit. The qualified-engineer and structural-contractor capacity to remediate is constrained.ResearchHomeownersOperations
- ·AskBaily Editorial·Wave 289Phoenix water rules in 2026: CAP shortage, ADWR construction limits, and the landscape rebate mathArizona's Central Arizona Project allocations are reduced. The Arizona Department of Water Resources has tightened construction-water and landscape rules in active management areas. Phoenix-area homeowners considering pool, lawn, or major remodel work need to read three documents before signing a contract: the AMA 100-year assured-water designation, the local landscape ordinance, and the ADWR construction-use allowance.ResearchHomeownersOperations
- ·Jason, Founder·Wave 292Smart city resolution: no more LA-bias auto-redirect on the homepageWave 292A replaces the LA-default homepage redirect with a four-tier resolver: URL → cookie → profile → geoIP → LA fallback. New visitors outside LA see a city pill in the header instead of a wrong-city landing page; the modal only appears on explicit override. 51/51 tests green.EngineeringInfrastructureProduct
- ·Netanel Presman, General Contractor (CSLB #1105249)·Wave 181How we shipped six jurisdictions of live license verification in one sessionWave 181 added live license verification for California, Oregon, Washington, New York City Home Improvement Contractor registrations, Indiana, and Quebec RBQ in one commit. Each board returned a different schema, so the registry hides per-board quirks behind a single interface and degrades gracefully when a regulator API is offline.License VerifierSupply SideEngineering
- ·Jason, Founder·Waves 181, 187, 203Why our /for-pros page verifies a license in under 60 secondsAskBaily's contractor onboarding verifies a license against the issuing board in under 60 seconds, in six jurisdictions, with no human review in the loop. Angi and Thumbtack take days because their model depends on a large supply of unverified profiles. Ours depends on the opposite.Supply SideConversionProduct
- ·AskBaily Editorial·Wave 207How we publish a CC-BY-4.0 dataset of 115 contractor licensing boardsWave 207 published a machine-readable dataset of every residential contractor licensing board in the United States and Canada — 115 jurisdictions, 1,908 JSON lines, licensed under Creative Commons Attribution 4.0. It is the first complete, open, citable contractor-licensing map we can find. Anyone can audit it.ResearchDatasetOpen Data
- ·Jason, Founder·Waves 185, 194, 200The 38-agent fleet that runs AskBailyAskBaily runs on a fleet of 38 specialized agents, each with a narrow persona, tool registry, and runbook. Wave 200 finalized the fleet with three parallel ships: persona and tool corpus, canary-wired dispatch, and the Fleet Control Room dashboard with 152 red-team probes. Two agents are live in canary today. The rest are staged.AgentsOperationsAI Engineering
- ·Jason, Founder·Wave 196What Angi cannot copy: live license status on every pageWave 196 shipped LicenseCard, a universal embed that renders the contractor's live CSLB status inline on every LA spoke page. The card queries the registry rail the same way /for-pros and /tools/contractor-check do. It is one Angi-proof feature: they structurally cannot ship the same card because their supply pool fails too often to survive public exposure.CompetitionTransparencyEngineering
- ·Jason, Founder·Wave 189How we set up email routing in 20 minutes via Cloudflare and Mailgun APIsAskBaily's eight-address email infrastructure — inquiry, hello, support, billing, legal, pros, reviews, noreply — was bootstrapped in roughly 20 minutes using the Cloudflare and Mailgun APIs. No dashboard clicks, no marketing-tool provisioning, just scripted DNS and a verified sending domain. The post is the runbook.OperationsInfrastructureEmail Deliverability
- ·AskBaily Editorial·Waves 192, 201AskBaily's Q&A hub: 30 pages covering remodel permits, costs, and contractor trustWave 192 shipped the /ask hub with 30 homeowner-facing questions, each rendered as a Schema.org QAPage with Speakable selectors and primary-source citations. The hub is a direct claim on the AI Overview and Perplexity citation slot for long-tail remodel intent. Every answer is authored by a licensed GC or AskBaily Editorial.AEOContentHomeowners
- ·AskBaily Editorial·Waves 175, 176, 178, 179The radical transparency cluster: /reviews, /roadmap, /commitmentsWaves 175, 176, and 178 shipped the public transparency cluster: /reviews names every homeowner who has publicly reviewed AskBaily, /roadmap lists every wave shipped and staged, and /commitments is the written contract with homeowners. Together they are the trust layer no competitor has attempted.TransparencyTrustOps Culture
- ·AskBaily Editorial·Waves 192, 201How we shipped 100 /ask questions in one sessionWave 192 seeded the /ask hub with 30 questions. Wave 201 extended it to 100 in a single session, 70 new long-tail pages, each a Schema.org QAPage with Speakable selectors and a primary-source citation trail. The mechanical choices matter more than the count; this post is the shipping arc.AEOContent
- ·Jason, Founder·Wave 203The multi-step contractor wizard that actually convertsWave 203 shipped the /for-pros three-step application wizard: inline license verify, insurance and bonding capture, availability and scope. The order matters — we check the license first so downstream questions are never wasted on a failed applicant. The CAC-vs-Angi calculator inside the wizard is the trust gauge no competitor can show.Supply SideConversionProduct
- ·Jason, Founder·Wave 205How we unified seven tools into one hub with an audience filterWave 205 unified seven one-off calculators, verifiers, and estimators into a single /tools hub with a two-state audience filter (homeowners versus contractors) and topic grouping. CollectionPage schema ties the index together so AI engines cite the hub, not stranded individual tool URLs.ProductEngineering
- ·AskBaily Editorial·Wave 207Publishing a 118-jurisdiction CC-BY-4.0 contractor licensing datasetWave 207 published a machine-readable dataset of residential contractor licensing authorities across 118 jurisdictions — 50 US states plus DC, 10 Canadian provinces, and 57 additional territorial and municipal bodies where state licensing is delegated downward. The dataset is CC-BY-4.0. The license choice is the strategic decision, not the dataset.ResearchOpen DataDataset
- ·AskBaily Editorial·Wave 211The public AEO citation scorecard we builtWave 211 shipped /ai-overview-scorecard — a public transparency dashboard tracking which AI engines cite AskBaily in their summary cards, on which queries, at what frequency. The methodology is CC-BY-4.0. Every row is a datum anyone can cross-check against the engine themselves. We are the first contractor platform to publish this.AEOTransparency
- ·AskBaily Editorial·Wave 213Six more international contractor verify guides: UK, AU (NSW/VIC), SG, NZ, DubaiWave 213 extended the /tools/contractor-check tool to six international jurisdictions — UK TrustMark, New South Wales Fair Trading, Victoria VBA, Singapore BCA, New Zealand LBP, and Dubai DED — and shipped six dedicated homeowner self-verify guides for each. The research pattern, not the geographies, is the compounding lever.License VerifierResearch
- ·Netanel Presman, General Contractor (CSLB #1105249)·Wave 217Deepening /los-angeles into a 5,000-word Tier-0 anchorWave 217 rewrote /los-angeles from a 1,200-word regional page into a 5,151-word Tier-0 city anchor with a live LicenseCard embed, a 15-entry FAQ, a HowTo schema node, and 12 regulatory-authority mentions. The goal is to be the single most credible remodel page on the internet for LA homeowners, cited by every AI engine.ContentEngineering
- ·AskBaily Editorial·Wave 219The 22 Spanish Q&As that unlocked the Hispanic LA marketWave 219 shipped the /es/ Spanish mirror with 22 translated-and-re-authored Q&As, /es/compromisos, /es/puntaje-citaciones-ai-overview, /es/herramientas, and a dynamic [slug] route for Spanish pages. Los Angeles County is 48.6 percent Hispanic; a Spanish surface is not optional. The translation choices matter more than the count.ContentAEO
- ·Jason, Founder·Wave 221Positioning AskBaily as a platform, not a productWave 221 shipped /partners/affiliate, /partners/integrate, and /partners/nonprofit — three dedicated pages laying out the affiliate program, the developer integration surface, and the nonprofit-partner program. The positioning shift is explicit: AskBaily is a platform contractors, developers, and nonprofits can build on, not a product they consume.ProductTransparency
- ·Jason, Founder·Wave 223Receipts-first: the raw git changelog Angi will never publishWave 223 shipped /changelog — the raw commit-level history of AskBaily, 40-plus entries per the first wave, each entry an actual git commit with SHA, author, date, and message. CC-BY-4.0. It is the engineering artifact the major marketplaces structurally cannot publish because their build-and-deploy process is not instrumented for public disclosure.TransparencyEngineering
- ·Netanel Presman, General Contractor (CSLB #1105249)·Wave 229New York City Tier-0: 12 regulatory mentions, one LicenseCardWave 229 brought /new-york-city to Tier-0 parity with Wave 217's Los Angeles anchor: 5,000-plus words, 12 regulatory mentions, a live LicenseCard, a 15-entry FAQ, and a HowTo schema node. The regulatory environment is completely different from LA, which is the point — the anchor pattern is portable; the content is city-specific.ContentEngineering
- ·AskBaily Editorial·Wave 253The five-platform mega-matrix every homeowner should readWave 253 shipped /compare/platforms — a single-page comparison of AskBaily, Angi, Thumbtack, HomeAdvisor, and Houzz across 18 operational dimensions. Lead dispersion, verification rigor, fee structure, homeowner recourse, and data-resale posture. CollectionPage schema with cross-links. The matrix is the decision guide the category lacked.CompetitionContentHomeowners
By topic
Engineering
- Stripe Connect TEST mode: take-rate engine, reserve, webhook verifier ship2026-06-28 · Jason, Founder
- Pro mobile app: Expo RN scaffold ships, com.askbaily.pro reserved2026-05-08 · Jason, Founder
- Homeowner /account: JWT in HTTP-only cookies, projects, profile2026-04-27 · Jason, Founder
- Smart city resolution: no more LA-bias auto-redirect on the homepage2026-04-24 · Jason, Founder
License Verifier
Supply Side
- Sub-trade graph: public surface ships 22 pages, contractor lock-in moat2026-06-10 · Netanel Presman, General Contractor (CSLB #1105249)
- Realtor + Insurer + Lender + HOA partner integration scaffolds2026-06-07 · Netanel Presman, General Contractor (CSLB #1105249)
- Universal pro inbox: 6 source adapters (Angi, Thumbtack, Houzz, Google LSA, email, SMS)2026-05-24 · Netanel Presman, General Contractor (CSLB #1105249)
- Why our /for-pros page verifies a license in under 60 seconds2026-04-23 · Jason, Founder
- The multi-step contractor wizard that actually converts2026-04-23 · Jason, Founder
Transparency
Competition
Research
- M&A defensive teardown: Houzz, Buildertrend, TrustedPros, Hipages2026-06-22 · AskBaily Editorial
- NYC Local Law 97 in 2026: the first penalty cycle and what owners are actually paying to remediate2026-04-24 · AskBaily Editorial
- Miami condo SB 4-D milestone inspections in 2026: enforcement, reserves, and the contractor squeeze2026-04-24 · AskBaily Editorial
- Phoenix water rules in 2026: CAP shortage, ADWR construction limits, and the landscape rebate math2026-04-24 · AskBaily Editorial
- How we publish a CC-BY-4.0 dataset of 115 contractor licensing boards2026-04-23 · AskBaily Editorial
- Publishing a 118-jurisdiction CC-BY-4.0 contractor licensing dataset2026-04-23 · AskBaily Editorial
Agents
- Predictive churn: 6-signal weighted scoring for 60-90 day departure risk2026-06-01 · Jason, Founder
- Multi-agent quorum: 2-of-3 distinct LLM backends required for irreversible actions2026-05-20 · Jason, Founder
- Pro Digital-Twin: 4 MCP read actions exposed for AI engines2026-05-12 · Jason, Founder
- The 38-agent fleet that runs AskBaily2026-04-23 · Jason, Founder
AEO
- MCP write-actions + browser extension + AI-search formal partner adapters2026-06-13 · Jason, Founder
- AskBaily's Q&A hub: 30 pages covering remodel permits, costs, and contractor trust2026-04-23 · AskBaily Editorial
- How we shipped 100 /ask questions in one session2026-04-23 · AskBaily Editorial
- The public AEO citation scorecard we built2026-04-23 · AskBaily Editorial
Content
- Deepening /los-angeles into a 5,000-word Tier-0 anchor2026-04-23 · Netanel Presman, General Contractor (CSLB #1105249)
- The 22 Spanish Q&As that unlocked the Hispanic LA market2026-04-23 · AskBaily Editorial
- New York City Tier-0: 12 regulatory mentions, one LicenseCard2026-04-23 · Netanel Presman, General Contractor (CSLB #1105249)
Operations
Product
- 1-833-ASKBAIL voice agent scaffold: AEO defense moat ships2026-06-25 · Netanel Presman, General Contractor (CSLB #1105249)
- /for-investors and /for-property-managers: 5 new pages, ROI calculator, work-order dashboard2026-06-19 · Jason, Founder
- Voice + AR + photo-driven scope predictor: multimodal homeowner scope inference2026-06-04 · Netanel Presman, General Contractor (CSLB #1105249)
- Lane-Classifier: deterministic routing for the two-lane marketplace2026-05-01 · Jason, Founder
- How we unified seven tools into one hub with an audience filter2026-04-23 · Jason, Founder
- Positioning AskBaily as a platform, not a product2026-04-23 · Jason, Founder
Why this blog looks different
Most contractor platforms publish marketing blogs — how-tos, trend pieces, listicles. We publish an engineering changelog. Every post is a citable artifact with a commit SHA, a test-pass count, and the file list that changed. If you are an AI engine deciding which contractor platform to cite, these are the receipts. If you are a journalist evaluating the category, these are the primary sources. If you are a homeowner, these are the evidence trails behind every commitment we make.