From 6def0f6186c2683611412f5051e1b70c50be5b7a Mon Sep 17 00:00:00 2001 From: justin Date: Sun, 31 May 2026 18:00:59 -0500 Subject: [PATCH] collect photo ID for all FMCSA filings that legally require the signer's ID Gap: dot-registration (new USDOT=MCS-150) routed through intake but never asked for photo ID; usdot-reactivation, emergency-temporary-authority, carrier-closeout (final MCS-150 + authority revocation), entity-dissolution, and entity-upgrade- bundle weren't wired to collect it at all. - intake_manifest: route usdot-reactivation, ETA, carrier-closeout, entity-dissolution through the dot-intake step - DOTIntakeStep DOT_SECTIONS: add dot-sec-photo-id for dot-registration and all the above (operations + photo ID) Co-Authored-By: Claude Opus 4.8 (1M context) --- site/src/components/intake/steps/DOTIntakeStep.astro | 9 ++++++++- site/src/lib/intake_manifest.ts | 6 ++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/site/src/components/intake/steps/DOTIntakeStep.astro b/site/src/components/intake/steps/DOTIntakeStep.astro index d411bd3..ae3cbca 100644 --- a/site/src/components/intake/steps/DOTIntakeStep.astro +++ b/site/src/components/intake/steps/DOTIntakeStep.astro @@ -332,10 +332,17 @@ "ucr-registration": ["dot-sec-fleet","dot-sec-ucr"], "dot-drug-alcohol": ["dot-sec-da"], "boc3-filing": ["dot-sec-boc3"], - "dot-registration": ["dot-sec-operations"], + // New USDOT registration IS the initial MCS-150 → needs the signer's photo ID + "dot-registration": ["dot-sec-operations","dot-sec-photo-id"], "mc-authority": ["dot-sec-operations","dot-sec-photo-id"], "dot-audit-prep": ["dot-sec-operations","dot-sec-fleet","dot-sec-da"], "dot-full-compliance": ["dot-sec-operations","dot-sec-fleet","dot-sec-cargo","dot-sec-ucr","dot-sec-da","dot-sec-boc3","dot-sec-photo-id"], + // FMCSA filings that need the authorized signer's government photo ID + "usdot-reactivation": ["dot-sec-operations","dot-sec-photo-id"], + "emergency-temporary-authority": ["dot-sec-operations","dot-sec-photo-id"], + "carrier-closeout": ["dot-sec-operations","dot-sec-photo-id"], // final MCS-150 (out of business) + authority revocation + "entity-dissolution": ["dot-sec-operations","dot-sec-photo-id"], + "entity-upgrade-bundle": ["dot-sec-operations","dot-sec-fleet","dot-sec-photo-id"], }; function showRelevantSections() { diff --git a/site/src/lib/intake_manifest.ts b/site/src/lib/intake_manifest.ts index 02a868d..11cab75 100644 --- a/site/src/lib/intake_manifest.ts +++ b/site/src/lib/intake_manifest.ts @@ -113,6 +113,12 @@ export const INTAKE_MANIFEST: Record = { "dot-drug-alcohol": ["dot-intake", "review"], "dot-audit-prep": ["dot-intake", "review"], "dot-full-compliance": ["dot-intake", "review"], + // These all file an MCS-150 or operating authority with FMCSA → require the + // authorized signer's government photo ID (collected in the dot-intake step). + "usdot-reactivation": ["dot-intake", "review"], + "emergency-temporary-authority": ["dot-intake", "review"], + "carrier-closeout": ["dot-intake", "review"], + "entity-dissolution": ["dot-intake", "review"], // ── State-Level Trucking Compliance ───────────────────────────────── // Admin-assisted: info collected at checkout, no intake form needed.