new-site/site/public
justin 02112facf5 capture client signature before filing signed DOT forms
Forms that legally require the client's signature were not being captured
correctly:

- MCS-150 handler created a perjury e-sign record but then submitted to FMCSA
  anyway, before the client signed. Now it gates submission: request the
  signature, hold, and only file when handle_esign_completed re-dispatches with
  client_approved=True.
- MCS-150 e-sign links were signed with JWT_SECRET/ADMIN_JWT_SECRET, but the
  portal verifies with CUSTOMER_JWT_SECRET, so every link returned "Invalid
  portal link." New shared dot_esign helper signs with CUSTOMER_JWT_SECRET.
- carrier-closeout (final MCS-150 Out of Business) and entity-dissolution
  (Articles of Dissolution + no-lawsuits/liens/judgments attestation) captured
  no signature at all. Both now request a signed attestation before the
  workflow proceeds.
- mc-authority / emergency-temporary-authority now get a correctly labeled
  OP-1 applicant certification instead of an "MCS-150" record.

Also fixes a latent dispatcher bug: order["service_slug"] was never set, so
handlers sharing a class fell back to their default SERVICE_SLUG. This made
entity-dissolution run the carrier-closeout branch and mc-authority/etc. look
like mcs150-update. Now the resolved slug is injected into order_data.

Portal e-sign page now renders the document-specific certification text from
metadata.perjury_text (so the dissolution no-liabilities attestation and OP-1
cert are actually shown to the signer), not just a generic perjury line.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 20:30:09 -05:00
..
_astro Add interest field to mailing list subscribe (telecom/trucking/formation) 2026-05-29 12:50:27 -05:00
about add New Carrier Setup link to nav across all static pages 2026-05-30 22:12:23 -05:00
account/reset-password add New Carrier Setup link to nav across all static pages 2026-05-30 22:12:23 -05:00
admin add New Carrier Setup link to nav across all static pages 2026-05-30 22:12:23 -05:00
contact add New Carrier Setup link to nav across all static pages 2026-05-30 22:12:23 -05:00
images add resized 536px JPEG banner for trucking emails (lighter, fits display 1:1) 2026-05-31 00:43:58 -05:00
js Add Umami custom event tracking across all key pages 2026-05-05 05:10:13 -05:00
order add tawk.to live chat to 8 order/tool pages that were missing it 2026-05-31 17:46:49 -05:00
portal capture client signature before filing signed DOT forms 2026-05-31 20:30:09 -05:00
pricing add New Carrier Setup link to nav across all static pages 2026-05-30 22:12:23 -05:00
privacy add New Carrier Setup link to nav across all static pages 2026-05-30 22:12:23 -05:00
services add New Carrier Setup link to nav across all static pages 2026-05-30 22:12:23 -05:00
survey post-completion flow: survey, referral program, review ask 2026-05-30 21:22:14 -05:00
terms add New Carrier Setup link to nav across all static pages 2026-05-30 22:12:23 -05:00
tools checker sell-trucks: add Company name field prefilled from the carrier record 2026-05-31 17:53:16 -05:00
upload/id Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
404.html add New Carrier Setup link to nav across all static pages 2026-05-30 22:12:23 -05:00
favicon.svg Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
index.html Add trucking/DOT terms to homepage description 2026-05-29 21:14:52 -05:00
llms.txt Rename 'IPES & ISP Registrations' to 'FCC Carrier / ISP Registration' 2026-04-29 08:06:47 -05:00
robots.txt Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
sitemap-0.xml Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
sitemap-index.xml Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00