ImportClientsAction uses League\Csv\Reader but the package was never
added to composer.json/lock, so it worked locally (already present
from a prior require elsewhere?) but was absent from the production
vendor/ build, causing a fatal "class not found" on every CSV import.
composer.json dropped filament/*, livewire, and openspout in 71730fe,
but composer.lock was never regenerated. The stale lock still pinned
those packages, and a --no-dev install (as used in the prod Docker
build) failed because filament/support requires ext-intl and
openspout requires ext-zip, neither of which are installed in the
prod PHP image.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>