A Practical Framework for Flaky Failure Triage in Distributed Database Continuous Integration

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Zhu, Jun-Peng, Wang, Qizhi, Zhai, Yulong, Sun, Yishen, Chen, Sen, Xu, Kai, Cai, Peng, Zhang, Hongming, Long, Heng, Tang, Liu, Liu, Qi
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908909640351744
author Zhu, Jun-Peng
Wang, Qizhi
Zhai, Yulong
Sun, Yishen
Chen, Sen
Xu, Kai
Cai, Peng
Zhang, Hongming
Long, Heng
Tang, Liu
Liu, Qi
author_facet Zhu, Jun-Peng
Wang, Qizhi
Zhai, Yulong
Sun, Yishen
Chen, Sen
Xu, Kai
Cai, Peng
Zhang, Hongming
Long, Heng
Tang, Liu
Liu, Qi
contents Flaky failure triage is crucial for keeping distributed database continuous integration (CI) efficient and reliable. After a failure is observed, operators must quickly decide whether to auto-rerun the job as likely flaky or escalate it as likely persistent, often under CPU-only millisecond budgets. Existing approaches remain difficult to deploy in this setting because they may rely on post-failure artifacts, produce poorly calibrated scores under telemetry and workload shifts, or learn from labels generated by finite rerun policies. To address these challenges, we present SCOUT, a practical state-aware causal online uncertainty-calibrated triage framework for distributed database CI. SCOUT uses only strict-causal features, including pre-failure telemetry and strictly historical data, to make online decisions without lookahead. Specifically, SCOUT combines lightweight state-aware scoring with optional sparse metadata fusion, applies post-hoc calibration to support fixed-threshold decisions across temporal and cross-domain shifts, and introduces a posterior-soft correction to reduce label bias induced by finite rerun budgets. We evaluated SCOUT on a benchmark of 3,680 labeled failed runs, including 462 flaky positives, and 62 telemetry/context features. Further, we studied the feasibility of SCOUT on TiDB v7/v8 and a large GitHub Actions metadata-only trace. The experimental results demonstrated its effectiveness and usefulness. We deployed SCOUT in the production environment, achieving an end-to-end P95 latency of 1.17 ms on CPU.
format Preprint
id arxiv_https___arxiv_org_abs_2603_23054
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle A Practical Framework for Flaky Failure Triage in Distributed Database Continuous Integration
Zhu, Jun-Peng
Wang, Qizhi
Zhai, Yulong
Sun, Yishen
Chen, Sen
Xu, Kai
Cai, Peng
Zhang, Hongming
Long, Heng
Tang, Liu
Liu, Qi
Software Engineering
Databases
Flaky failure triage is crucial for keeping distributed database continuous integration (CI) efficient and reliable. After a failure is observed, operators must quickly decide whether to auto-rerun the job as likely flaky or escalate it as likely persistent, often under CPU-only millisecond budgets. Existing approaches remain difficult to deploy in this setting because they may rely on post-failure artifacts, produce poorly calibrated scores under telemetry and workload shifts, or learn from labels generated by finite rerun policies. To address these challenges, we present SCOUT, a practical state-aware causal online uncertainty-calibrated triage framework for distributed database CI. SCOUT uses only strict-causal features, including pre-failure telemetry and strictly historical data, to make online decisions without lookahead. Specifically, SCOUT combines lightweight state-aware scoring with optional sparse metadata fusion, applies post-hoc calibration to support fixed-threshold decisions across temporal and cross-domain shifts, and introduces a posterior-soft correction to reduce label bias induced by finite rerun budgets. We evaluated SCOUT on a benchmark of 3,680 labeled failed runs, including 462 flaky positives, and 62 telemetry/context features. Further, we studied the feasibility of SCOUT on TiDB v7/v8 and a large GitHub Actions metadata-only trace. The experimental results demonstrated its effectiveness and usefulness. We deployed SCOUT in the production environment, achieving an end-to-end P95 latency of 1.17 ms on CPU.
title A Practical Framework for Flaky Failure Triage in Distributed Database Continuous Integration
topic Software Engineering
Databases
url https://arxiv.org/abs/2603.23054