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) <noreply@anthropic.com>
This commit is contained in:
justin 2026-05-31 18:00:59 -05:00
parent 17b16087a4
commit 6def0f6186
2 changed files with 14 additions and 1 deletions

View file

@ -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() {

View file

@ -113,6 +113,12 @@ export const INTAKE_MANIFEST: Record<string, IntakeStep[]> = {
"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.