What problem does it solve?
Provides a reproducible, automated workflow to monitor fixed FSX Bits pipelines, extract test statistics, produce consolidated CSV reports, and publish a concise daily Feishu (Lark) spreadsheet and group message so on-call engineers can quickly assess pipeline health.
Core Features & Use Cases
- Generates three CSV artifacts (overview_all.csv, jobs_all.csv, top10_jobs_all.csv) from the latest finished pipeline runs for fixed FSX pipelines.
- Supports single-run diagnostics, single-pipeline watch, fixed-five-pipeline daily inspection, and automated Feishu spreadsheet creation and group message publishing.
- Handles authentication via environment JWTs or service-account secret exchange, writes combined sheet segments into a single Sheet1, and uses a rule-based fallback if AI report generation fails.
Quick Start
Run the daily publish using the daily_watch_publish.py script to generate aggregated CSVs, create the day's Feishu spreadsheet, and send the automated group message.