mizchi/flaker/contracts does not have a README file
pub(all) struct AffectedReportCoreOutput {
matched : Array[AffectedSelectionOutput]
selected : Array[AffectedSelectionOutput]
unmatched : Array[String]
summary : AffectedReportSummaryOutput
} derive(Eq, Show, ToJson, FromJson)pub(all) struct AffectedReportInput {
targets : Array[AffectedTargetInput]
direct_selections : Array[AffectedDirectSelectionInput]
transitive_tasks : Array[AffectedTransitiveTaskInput]
unmatched : Array[String]
} derive(Eq, Show, ToJson, FromJson)pub(all) struct ConfigCheckCoreOutput {
summary : ConfigCheckSummaryOutput
ownership : Array[ConfigOwnershipEntryOutput]
tasks : Array[ConfigTaskSummaryOutput]
errors : Array[ConfigCheckIssueOutput]
warnings : Array[ConfigCheckIssueOutput]
} derive(Eq, Show, ToJson, FromJson)pub(all) struct DetectInput {
results : Array[TestRunEntry]
threshold : Double
min_runs : Int
} derive(ToJson, FromJson)pub(all) struct QuarantineSummaryCoreOutput {
entry_count : Int
mode_counts : QuarantineModeCountsOutput
scope_counts : QuarantineScopeCountsOutput
entries : Array[ResolvedQuarantineEntryOutput]
errors : Array[QuarantineIssueOutput]
warnings : Array[QuarantineIssueOutput]
} derive(Eq, Show, ToJson, FromJson)pub(all) struct ReportAggregateOutput {
shard_count : Int
unstable_count : Int
totals : ReportTotalsInput
unstable : Array[ReportAggregateUnstableBuckets]
} derive(Eq, Show, ToJson, FromJson)pub(all) struct ReportAggregateShardInput {
shard_id : String
totals : ReportTotalsInput
unstable : Array[ReportAggregateUnstableStatusInput]
} derive(Eq, Show, ToJson, FromJson)pub(all) struct ReportFileTotalsOutput {
suite : String
totals : ReportTotalsInput
} derive(Eq, Show, ToJson, FromJson)pub(all) struct ReportSummaryOutput {
totals : ReportTotalsInput
file_totals : Array[ReportFileTotalsOutput]
unstable_test_ids : Array[String]
} derive(Eq, Show, ToJson, FromJson)pub(all) struct ResolvedQuarantineEntryOutput {
id : String
task_id : String
spec : String
title_pattern : String
mode : String
scope : String
owner : String
reason : String
condition : String
introduced_at : String
expires_at : String
tracking_issue : String?
expiry_status : String
days_until_expiry : Int?
} derive(Eq, Show, ToJson, FromJson)pub(all) struct SamplingKpiOutput {
matched_commits : Int
local_only_commits : Int
ci_only_commits : Int
avg_local_sample_size : Double?
median_local_sample_size : Double?
p95_local_sample_size : Double?
avg_ci_test_count : Double?
avg_sample_ratio : Double?
avg_saved_minutes : Double?
fallback_runs : Int
fallback_rate : Double?
pass_signal : SamplingKpiSignalOutput
fail_signal : SamplingKpiSignalOutput
misses : SamplingKpiMissesOutput
confusion_matrix : SamplingKpiConfusionMatrixOutput
} derive(Eq, Show, ToJson, FromJson)pub(all) struct TestMeta {
suite : String
test_name : String
flaky_rate : Double
total_runs : Int
fail_count : Int
last_run_at : String
avg_duration_ms : Int
previously_failed : Bool
is_new : Bool
task_id : String?
filter : String?
test_id : String?
co_failure_boost : Double?
} derive(Eq, Show, ToJson, FromJson)flaker core computation engine
Dependencies