• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kimata / eink-weather-panel / 29178112585
97%

Build:
DEFAULT BRANCH: main
Ran 12 Jul 2026 03:24AM UTC
Jobs 1
Files 22
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

12 Jul 2026 03:20AM UTC coverage: 96.544% (-0.9%) from 97.428%
29178112585

push

github

kimata
fix: 追加調査 (IMPROVE.html) の P0〜P2 指摘 15 件を修正

P0 (致命的):
- k8s liveness probe を uv run 経由 + timeoutSeconds 30 に修復し、
  Deployment 名・イメージレジストリを実運用に整合 (B2)
- メトリクス API の 24 時間キャッシュを解消 (blueprint の after_request で
  flask.g.cache_max_age を尊重し 3 分キャッシュに) (B3)
- GitHub Actions の react/ 参照を frontend/ に修正 (B4)

P1 (高):
- SSH 接続死亡時に再接続せず終了する問題を修正 (killall を新規接続で
  表示直前に実行する構造に変更、stale fbi の回収も解消) (B5, B8)
- WBGT・服装指数の取得例外で天気パネル全体がエラー画像になる問題を
  縮退フォールバックで修正 (B6, B11 の経路も無害化)
- 完了済みトークンの /api/log 再取得で応答が終端しない問題を修正 (B7)

P2 (中):
- 失敗リトライ経路の SIGTERM 無視と cleanup スキップを修正 (B9)
- rain_fall: 降雨開始時刻が取れない場合も降水量を表示 (B10)
- _panel_data_map をロックで保護、未使用の PanelData.lock を削除 (B12)
- 生成失敗時の空 PNG 200 応答を 404 + ログ通知に修正 (B13)
- ダッシュボードの Chart.js 破棄漏れを createOrReplaceChart で解消 (B14)
- 期間切替連打によるデータ混在を世代カウンタで防止 (B15)
- サブプロセスの WAL/SHM クリーンアップによるライブ WAL 削除を抑止 (B16)
- server.py 単体起動時の設定ロードを修正 (B17)
- トークン期限を生成完了時刻基準に変更 (B18)
- rain_cloud の Chrome プロファイルを PID 付き使い捨てに変更し
  プロセス間競合を解消、残存プロファイルの自動回収を追加 (B41)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

104 of 115 new or added lines in 8 files covered. (90.43%)

70 existing lines in 8 files now uncovered.

2570 of 2662 relevant lines covered (96.54%)

0.97 hits per line

Uncovered Changes

Lines Coverage ∆ File
6
94.38
-2.54% src/weather_display/panel/weather.py
2
96.69
-3.31% src/display_image.py
2
96.94
-1.89% src/weather_display/runner/webapi/run.py
1
91.19
-0.71% src/weather_display/metrics/collector.py

Coverage Regressions

Lines Coverage ∆ File
33
91.19
-0.71% src/weather_display/metrics/collector.py
15
88.26
-5.22% src/weather_display/metrics/webapi/page.py
9
94.38
-2.54% src/weather_display/panel/weather.py
5
97.63
-0.05% src/weather_display/panel/sensor_graph.py
4
96.94
-1.89% src/weather_display/runner/webapi/run.py
2
96.69
-3.31% src/display_image.py
1
99.66
-0.34% src/weather_display/panel/rain_cloud.py
1
98.94
-1.06% src/weather_display/panel/rain_fall.py
Jobs
ID Job ID Ran Files Coverage
1 29178112585.1 12 Jul 2026 03:24AM UTC 22
96.54
GitHub Action Run
Source Files on build 29178112585
  • Tree
  • List 22
  • Changed 16
  • Source Changed 16
  • Coverage Changed 14
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29178112585
  • cd8a2ee1 on github
  • Prev Build on main (#21071928419)
  • Next Build on main (#29269769398)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc