Skip to main content

eBOL Compliance Checklist (US Trucking)

Use this checklist to validate whether AttuneLogic BOL/eBOL behavior is production-ready and audit-ready for US trucking operations.

How To Use​

  • Mark each item as Pass, Partial, or Fail.
  • Add evidence links (ticket, test run, screenshot, policy doc) for every Pass.
  • Treat Fail items in Legal, Signature Evidence, and Hazmat as release blockers.

Current Assessment Snapshot (As of 2026-02-13)​

This prefill is based on current code behavior in attunelogic-api and attunelogic-mobile and is not legal advice.

AreaStatusEvidence In CodeKey Gap
1) Legal And Policy BaselineFailNo legal-policy artifacts enforced in product flowCounsel-reviewed UCC/E-SIGN/UETA policy package not documented in product docs
2) Core BOL Data RequirementsPartialLeg/job models and media links exist; timestamps and references exist in multiple placesStructured BOL record schema/versioning is not centralized as a legal document object
3) Signature And eSignature EvidencePartialSignature capture and media save exist in mobile flowNo explicit consent step, no tamper-evident hash chain/immutable signature envelope
4) Workflow Enforcement And Exception HandlingPartialBOL/POD status gating + override reason + exception logging implementedUpload-only and signature-task gates can conflict; auto-complete is default-off
5) Hazmat And Special CargoFailNo clear hazmat-specific BOL validation flow identified49 CFR-specific required fields/validation not codified here
6) Security, Access Control, And PrivacyPartialUpload/download endpoints require auth; many routes use tenant checksGET /media route lacks tenant scope enforcement in current controller path
7) Retention, Retrieval, And Audit OperationsPartialHistorical media can be fetched, and status/exception history existsFormal retention/legal-hold/export package policy not yet defined in checklist evidence
8) Interoperability And Data PortabilityPartialAPI/media contracts and preview/download flows existNo explicit migration plan for legacy malformed metadata records in checklist evidence
9) QA And Release EvidencePartialQA matrix templates and manual testing patterns existNeed formal negative/regression evidence pack tied to eBOL checklist items
10) Go/No-Go (Current)No-GoCritical sections 1 and 5 are currently FailLegal/hazmat critical controls must be resolved before full compliance claim

Key Evidence References​

  • Status gating and override paths: attunelogic-api/src/controllers/legs/updateStatus.js
  • Media upload and task auto-complete hook: attunelogic-api/src/controllers/media.js
  • Media upload auto-complete defaults: attunelogic-api/src/services/config/default-configs/task.js
  • Auto-complete behavior implementation: attunelogic-api/src/services/tasks/task-auto-complete.service.js
  • Driver gate requiring signature tasks: attunelogic-mobile/components/Driver/driverLoadWorkflow.ts
  • Signature capture UX: attunelogic-mobile/components/Driver/driver-load-actions/SignatureModal.jsx
  • Media API route protections: attunelogic-api/src/routes/api/v1/media.js

Immediate Priority Actions​

  1. Add explicit e-sign consent + signer attestation text in signature flow.
  2. Add tamper-evident signature evidence metadata (hash, signer context, immutable event linking).
  3. Resolve BOL dual-gate behavior by clearly choosing policy (upload-only vs signature-required) per tenant config.
  4. Enforce tenant scoping on all media list/read paths (especially GET /media).
  5. Add documented hazmat-required field validation path for applicable loads.
  • UCC Article 7 document-of-title treatment has been reviewed with counsel for your operating model.
  • E-SIGN and UETA enforceability assumptions are documented for all eBOL signature flows.
  • Carrier/shipper contract language for eBOL acceptance is documented and current.
  • State-specific exceptions (if any) are tracked and mapped to affected tenants.
  • Internal policy defines when paper BOL fallback is required.

2) Core BOL Data Requirements​

  • BOL record captures shipper, consignee, carrier, and pickup/delivery locations.
  • BOL record captures commodity details, quantities, weight, and units.
  • Reference numbers are captured (BOL number and optional PO/PRO where applicable).
  • Date/time stamps exist for creation, upload, and acceptance events.
  • Data model supports corrections/versioning without destroying original records.

3) Signature And eSignature Evidence​

  • Signature flow captures signer name, role/context (shipper/receiver), and timestamp.
  • Signature event is attributable to an authenticated actor and device/session context.
  • Signature payload and linked BOL file are tamper-evident (hash or immutable audit linkage).
  • Signature capture includes explicit intent/consent UX (for legal enforceability).
  • Audit trail stores who signed, what was signed, and when, with immutable history.

4) Workflow Enforcement And Exception Handling​

  • Status transition rules enforce required BOL presence for pickup completion.
  • Status transition rules enforce required POD presence for delivery completion.
  • Override path requires reason and is captured in exception history.
  • Required signature tasks are clearly differentiated from document-upload-only checks.
  • Auto-complete behavior for BOL/POD tasks is explicitly configured and documented.

5) Hazmat And Special Cargo (If Applicable)​

  • Hazmat loads follow 49 CFR shipping paper requirements and retention expectations.
  • Emergency response and hazmat descriptor fields are present when required.
  • Hazmat validation prevents progression when required fields are missing.
  • Special handling codes/notes are retained with the same audit guarantees as BOL.

6) Security, Access Control, And Privacy​

  • BOL/POD media access is tenant-scoped and role-authorized.
  • File upload controls validate file type/size and reject disallowed content.
  • Download URLs do not expose unauthorized tenant data.
  • Sensitive document access and changes are logged for forensic review.
  • Data-at-rest and in-transit protection for BOL artifacts is documented.

7) Retention, Retrieval, And Audit Operations​

  • Retention schedule is defined for BOL/eBOL records by customer/legal requirements.
  • Archive/retrieval process can restore historical BOL records reliably.
  • Export package supports dispute/audit needs (document + metadata + signature trail).
  • Deletion policy honors legal hold requirements and multi-tenant boundaries.
  • Support runbook includes step-by-step BOL trace for incident response.

8) Interoperability And Data Portability​

  • BOL record can be rendered in a human-readable format from stored data.
  • API contract for media and status transitions is versioned and backward compatible.
  • External integrations (if used) preserve BOL metadata and signature references.
  • Migration plan exists for legacy records with incomplete metadata.

9) QA And Release Evidence​

  • Manual QA covers upload, preview, replacement, and status gating flows.
  • Negative tests cover missing BOL/POD, failed upload, and offline/retry behavior.
  • Regression tests cover legacy workflows and existing tenant configurations.
  • Logs/metrics confirm no silent failures in media upload and task state sync.
  • Release decision includes known risks, mitigations, and owner signoff.

10) Go/No-Go Rubric​

  • Go: All Legal, Signature, and Hazmat-critical items pass; remaining gaps are low-risk with owners.
  • Go With Risks: No critical legal/safety failures, but medium-risk gaps have approved mitigations.
  • No-Go: Any unresolved critical legal, signature-evidence, hazmat, or access-control failure.

11) Phase Gates And Exit Criteria​

Phase 1: Stable Launch (Current-Flow Plus Clarity)​

Objective: Remove dual blocker ambiguity and stabilize driver flow.

  • Single canonical blocker policy is active (API media gate for loaded/delivered).
  • Mobile does not hard-block status with a second independent signature gate.
  • Metrics are emitted for:
    • missing-required-doc prompt/block
    • override used
    • status transition success
  • Pilot QA confirms no duplicate BOL blocker prompts across core scenarios.

Exit decision target: Go with risks

Phase 2: Compliance Foundation​

Objective: Improve enforceability and security posture without major workflow disruption.

  • Signature flow includes explicit consent/intent language and attribution context.
  • Media access paths are tenant-scoped and validated (including list/read endpoints).
  • BOL evidence envelope is documented (who/when/what linked to status transitions).
  • Retention and override policy docs are published and reviewed internally.

Exit decision target: Go with risks trending to Go

Phase 3: Advanced Compliance​

Objective: Reach strong audit/legal readiness for broader compliance claims.

  • Tamper-evident evidence chain is implemented for BOL/signature linkage.
  • Versioned BOL lifecycle supports corrected/amended records with immutable history.
  • Hazmat-required controls are implemented for applicable tenants/workflows.
  • Audit export package supports dispute workflows (artifact + metadata + events).

Exit decision target: Go

Evidence Log​

ItemStatusEvidenceOwnerNotes
Example: 4.1PassQA run #123, screenshot link@ownerBOL gate blocks correctly