$ sls invoke stepf -t hello_automation
Serverless: Start function hello_automation...
Execution Result -----------------------------------------
{ ...
  status: 'FAILED',
  input: '{}' }
Error Log ------------------------------------------------
{ cause: 'some error' }
$ echo $?
0現状このように、成功・失敗にかかわらず
終了ステータスコードが 0 になっていると思います。
Unix 的な伝統にもとづき、失敗した時は 0 以外で終了するような機能があるとよいな、と思います。