v1.17.3 swallowed the error and skipped the function entirely, meaning never-executed serverless functions were silently dropped during migration. Instead, when the built folder is missing, build the source TypeScript on the fly using esbuild (same config used by LogicFunctionResourceService) so the migration completes properly.