Commit graph

  • fd3ceb3efc build_trucking_campaigns: add --max-per-segment / --only-segment / --send-hour for fresh-IP warmup sends justin 2026-06-02 12:30:08 -05:00
  • 98bcf0bbb0 docs: email deliverability + IP warmup runbook justin 2026-06-02 12:25:33 -05:00
  • 344300ebd4 campaigns: exclude full Yahoo/Verizon-Media domain family from cold email justin 2026-06-02 12:14:43 -05:00
  • 4010103531 Lower trucking compliance pricing across product + marketing surfaces justin 2026-06-02 10:45:07 -05:00
  • 9466ce24f1 Add IRP/IFTA, drug & alcohol, hazmat, and new-carrier trucking landing pages justin 2026-06-02 10:31:42 -05:00
  • 1a1e93bc04 Add Connecticut trucking compliance landing page justin 2026-06-02 10:23:57 -05:00
  • 439cd9d525 Add New Mexico trucking compliance landing page justin 2026-06-02 10:20:08 -05:00
  • 9721042669 Add Kentucky trucking compliance landing page justin 2026-06-02 04:10:59 -05:00
  • 73b03769a5 feat(campaigns): create 6 Listmonk source templates for deficiency segments justin 2026-06-02 03:56:12 -05:00
  • b85be726b7 feat(fulfillment): bundle/exclusion enforcement + REQUIRED_FIELDS + intake wiring (Phases 1/1.5/2) justin 2026-06-02 03:51:25 -05:00
  • 426fbb2ea1 docs(plan): mark all fulfillment phases complete + validated justin 2026-06-02 03:38:47 -05:00
  • 4b6c828b1c feat(campaigns): deficiency-flag segments + LP routing (Phase 5) justin 2026-06-02 03:38:02 -05:00
  • fc1a0588f7 feat(advisory): prerequisite-aware DOT lookup + state recommendations justin 2026-06-02 03:34:40 -05:00
  • 3322003da0 feat(order-pages): landing pages for all state/hazmat/emissions slugs justin 2026-06-02 03:33:23 -05:00
  • 63a28f99de feat(pipeline): FMCSA activation gating (require_active edges) justin 2026-06-02 03:32:37 -05:00
  • bbbfeaeaa1 feat(boc3): authority-aware filing with upsell-approve follow-ups justin 2026-06-02 03:31:17 -05:00
  • cadff79bd6 test(fulfillment): consistency + intake-completeness checker justin 2026-06-02 03:29:53 -05:00
  • 9c6b8d95e0 feat(fulfillment): state-trucking intake form + hazmat/emissions products justin 2026-06-02 03:27:51 -05:00
  • 71b888f993 Support FMCSA add date format for new carrier targeting justin 2026-06-01 20:24:58 -05:00
  • 766cfcd671 Tighten new carrier campaign recency filter justin 2026-06-01 20:23:49 -05:00
  • 4f4edb5f00 Add new carrier startup campaign targeting justin 2026-06-01 20:19:55 -05:00
  • 2232570c9f Add trucking state authorization plan justin 2026-06-01 20:14:36 -05:00
  • a2aaac0066 Document trucking state campaign fulfillment requirements justin 2026-06-01 20:06:53 -05:00
  • 8485bba51d Add trucking campaign setup script justin 2026-06-01 20:00:46 -05:00
  • 776c664df8 Exclude Yahoo/AOL domains from trucking campaign builder justin 2026-06-01 17:07:37 -05:00
  • 3d611e97a4 tawk mobile UX: hide widget on small screens to stop text overlay popups justin 2026-06-01 12:31:01 -05:00
  • 02112facf5 capture client signature before filing signed DOT forms justin 2026-05-31 20:30:09 -05:00
  • 869bcac287 fix batch SO item_code (use erpnext_item) + notification surcharge breakdown justin 2026-05-31 20:01:29 -05:00
  • f4230e1cb1 intake email: DOT services now send a customer intake-form link (auto) justin 2026-05-31 19:54:43 -05:00
  • f9c4f6783b fix Telegram order alert: aggregate whole batch (total + all services) justin 2026-05-31 19:46:35 -05:00
  • 2fab98c0a8 postfix: multi-IP warmup sending pool (20 IPs, gradual rotation) justin 2026-05-31 19:03:30 -05:00
  • 6def0f6186 collect photo ID for all FMCSA filings that legally require the signer's ID justin 2026-05-31 18:00:59 -05:00
  • 17b16087a4 checker sell-trucks: add Company name field prefilled from the carrier record justin 2026-05-31 17:53:16 -05:00
  • ae52c63983 add tawk.to live chat to 8 order/tool pages that were missing it justin 2026-05-31 17:46:49 -05:00
  • 07e2f34608 dot-compliance: mutually-exclusive service conflicts + hero copy/layout justin 2026-05-31 17:40:48 -05:00
  • d3bf5b3520 preview test send: keep {{ UnsubscribeURL }} (real link); hero 4-col to save vertical space justin 2026-05-31 17:38:57 -05:00
  • 60312e5201 campaign builder: add --preview mode + fix subscriber-attach + test-send list bugs justin 2026-05-31 17:28:09 -05:00
  • 03702dfbb7 campaign builder: send test email to carrierone@gmx.com per campaign before real blast justin 2026-05-31 17:19:28 -05:00
  • b66b5a4cdc dot-compliance: expand hero with PW specialty, speed, and customer service justin 2026-05-31 17:17:17 -05:00
  • 659f257167 dot-compliance order: add Emergency Temporary Authority ($499) + USDOT Reactivation ($149) cards justin 2026-05-31 17:12:20 -05:00
  • dcd9fb61d0 migration 083: use CREATE INDEX CONCURRENTLY to avoid locking fmcsa_carriers justin 2026-05-31 10:42:47 -05:00
  • 13492af732 dot-lookup: fix hanging FMCSA fetch with AbortController (not AbortSignal.timeout) justin 2026-05-31 10:36:28 -05:00
  • cebc432af8 dot-lookup: add 12s hard deadline + reduce FMCSA timeout to 5s justin 2026-05-31 10:34:04 -05:00
  • e7afc3002e dot-lookup: revert fmcsaFetch wrapping (already null-safe), keep 5s SOS timeout justin 2026-05-31 10:28:59 -05:00
  • e0be6468d4 dot-lookup: fix 'Failed to fetch' caused by SOS timeout exceeding nginx proxy limit justin 2026-05-31 10:19:10 -05:00
  • 0b7a35a58e trucking campaigns: daily builder + MX verifier concurrency + tracking column justin 2026-05-31 10:07:44 -05:00
  • 54a46062a5 review fixes: wrap-up checkout dead-end, confident entity flag, textarea style justin 2026-05-31 02:02:20 -05:00
  • d85fdd36d9 new-carrier wizard: flag corp-favorable states (CA/TN/NY) in the entity step justin 2026-05-31 01:47:42 -05:00
  • ffe6f34bc8 wrap-up: reframe as done-for-you (we file everything; client only cancels insurance etc.) justin 2026-05-31 01:25:58 -05:00
  • 374db59ba7 checker: add 'not selling' sell-trucks option; remove em dashes from trucking pages justin 2026-05-31 01:21:23 -05:00
  • c98f48848c entity dissolution: $49 add-on to wrap-up + state fees (was $199) justin 2026-05-31 01:13:19 -05:00
  • b25d1f5fd3 trucking wrap-up: close-out becomes a paid order + workflow justin 2026-05-31 01:01:02 -05:00
  • 1e34707258 migration 082: widen tickets.category CHECK for lead-capture categories justin 2026-05-31 00:50:32 -05:00
  • 0409167e5a tickets API: allow insurance_lead + business_closeout + truck_sale categories justin 2026-05-31 00:49:18 -05:00
  • 5f3a9dc54f web: remove CB 10-codes and ByeTruck name from checker + new-carrier page justin 2026-05-31 00:48:12 -05:00
  • 0835358cd4 add resized 536px JPEG banner for trucking emails (lighter, fits display 1:1) justin 2026-05-31 00:43:58 -05:00
  • d9ffda27a4 trucking CTAs: CB 10-codes in buttons + compliance-check button on new-carrier page justin 2026-05-31 00:07:55 -05:00
  • c0021c3cd6 DOT checker: add business close-out mode + sell-your-trucks routing justin 2026-05-30 23:57:44 -05:00
  • df48ef786d add CB radio accessories banner image for trucking email campaigns justin 2026-05-30 23:43:36 -05:00
  • 2f635227aa improve name-check: match base name without entity suffix (LLC/Inc/Corp), flag close matches justin 2026-05-30 23:07:52 -05:00
  • e0ba8acc90 add pipeline orchestrator, mailbox 1583 flow, EIN + virtual-mailbox services justin 2026-05-30 22:56:54 -05:00
  • e1ece093cd show order timeline with step names + estimated dates on success page justin 2026-05-30 22:49:35 -05:00
  • 90a0f983ee add order timeline API: step names + estimated business-day completion dates per service justin 2026-05-30 22:48:44 -05:00
  • ad41de817c BOC-3: use relay_integration.load_card_from_erpnext() for proper card matching justin 2026-05-30 22:46:52 -05:00
  • 6ca835b1b4 BOC-3: load matching PW card from ERPNext (stripe/paypal/crypto per payment method) EIN: add handler with IRS hours check (Mon-Fri 7am-10pm ET), dev mode guard justin 2026-05-30 22:43:30 -05:00
  • cf270e9f5b add Wyoming formation package doc: full component breakdown, pricing, wizard logic, photo ID reuse, annual compliance, LTV estimates justin 2026-05-30 22:34:51 -05:00
  • 7197b95946 add virtual mailbox notes: Anytime Mailbox already in use, photo ID reuse for 1583 justin 2026-05-30 22:32:47 -05:00
  • 260bfd04c3 add foreign qualification fee reference: all 50 states, one-time vs annual, wizard pricing guidance justin 2026-05-30 22:30:07 -05:00
  • 6dd311f375 add dev mode guards: skip FMCSA submission, fax, and web filing in non-production environments justin 2026-05-30 22:28:59 -05:00
  • d6704e850e rebuild new carrier page as 4-step wizard: fleet profile → entity strategy → services → checkout justin 2026-05-30 22:24:07 -05:00
  • aa7ed5efe9 wire MCS-150 handler to full pipeline: PDF fill → MinIO → e-sign → web/fax submit → attestation justin 2026-05-30 22:13:18 -05:00
  • 21b94c9ea9 add New Carrier Setup link to nav across all static pages justin 2026-05-30 22:12:23 -05:00
  • 479f3dfc45 add entity upgrade bundle service + deploy completion/IMAP crons justin 2026-05-30 22:12:11 -05:00
  • 6c75a27893 add vehicle buy/sell referral topics: ByeTruck, Kelly, Big Rig Lending, Truck Trader justin 2026-05-30 21:37:08 -05:00
  • ad3d189b2b post-completion flow: survey, referral program, review ask justin 2026-05-30 21:22:14 -05:00
  • 6b20ba7f08 add post-completion flow: exit survey, Google review ask, referral program spec justin 2026-05-30 21:17:01 -05:00
  • 4cde6bbb4a add financing/factoring interest checkbox on success page + campaign topics 16-17 justin 2026-05-30 21:15:25 -05:00
  • 0c9a500fee correct campaign topic #1: MC numbers NOT eliminated yet, still proposed justin 2026-05-30 21:12:31 -05:00
  • 91501f78cd add 15 trucking campaign topics with priority matrix — sourced from forums + FMCSA changes justin 2026-05-30 21:11:18 -05:00
  • 08e80e11f9 add POST /api/v1/dot/name-check: parallel SOS + FMCSA name availability check justin 2026-05-30 21:02:32 -05:00
  • 340a364d8c add insurance + state compliance upsells to success page for trucking orders justin 2026-05-30 20:57:30 -05:00
  • 29ff57694e add new carrier order page with Klarna 4-payments option justin 2026-05-30 20:54:35 -05:00
  • c7251b8aac Klarna: say '4 payments' instead of 'Pay Later' justin 2026-05-30 20:50:44 -05:00
  • 095838a015 add Klarna Pay Later option to DOT compliance order page justin 2026-05-30 20:50:20 -05:00
  • 58aa2cf78e map all FMCSA status codes to services: OOS→ETA ($499), Inactive→reactivation, Revoked/Suspended→reinstatement justin 2026-05-30 20:48:47 -05:00
  • b106a88e90 add USDOT reactivation service ($149) + map inactive status to reactivation CTA justin 2026-05-30 20:40:56 -05:00
  • 2b8e2cf7ea fix: inactive carriers show yellow warning instead of green, even if FMCSA says 'allowed' justin 2026-05-30 20:39:28 -05:00
  • 18fb45dba0 fix operating status: translate FMCSA status codes to human-readable labels (A=Active, I=Inactive, etc) justin 2026-05-30 20:38:22 -05:00
  • 4345a7546d yellow CTA: list specific state/entity items needing attention instead of generic message justin 2026-05-30 20:36:24 -05:00
  • 2b67420624 fix disclaimer: we ARE a compliance firm, only disclaim legal advice justin 2026-05-30 20:35:20 -05:00
  • 6dd2fc6e56 add disclaimer + recent update notice to DOT compliance check results justin 2026-05-30 20:33:10 -05:00
  • efbf849b54 fix: recommendedServices undefined in yellow-only CTA (caused 'length' error on DOTs with 0 red issues) justin 2026-05-30 20:29:37 -05:00
  • ed45265793 add null guard in renderResults to prevent 'cannot read length' error justin 2026-05-30 20:23:10 -05:00
  • 77c3e8e3e3 add progress steps to DOT compliance checker loading state justin 2026-05-30 20:19:20 -05:00
  • d51a2f61b4 fix Iowa: remove wrong Socrata dataset (was liquor stores), mark SOS as WAF-blocked justin 2026-05-30 19:28:41 -05:00
  • a6c7d2aef8 increase SOS lookup timeout to 20s for slower state portals justin 2026-05-30 19:23:41 -05:00
  • e8a98b1130 corporate check: live SOS lookup via state adapters for all 51 states justin 2026-05-30 19:21:06 -05:00
  • e2313bcc5e add blur detection + Ollama ID validation + corporate check for all carriers justin 2026-05-30 19:17:31 -05:00
  • e40f359693 fix photo upload: add synchronous /jobs/presign and /jobs/minio-upload endpoints to workers justin 2026-05-30 19:13:51 -05:00
  • ca7af40ceb update photo ID instructions: suggest QR code first for desktop users justin 2026-05-30 19:07:13 -05:00