mizchi/flaker/contracts does not have a README file
fn AffectedDirectSelectionInput::equal(AffectedDirectSelectionInput, AffectedDirectSelectionInput) -> Boolfn AffectedDirectSelectionInput::from_json(Json, JsonPath) -> AffectedDirectSelectionInput raise JsonDecodeErrorfn AffectedDirectSelectionInput::not_equal(x : AffectedDirectSelectionInput, y : AffectedDirectSelectionInput) -> Boolpub(all) struct AffectedReportCoreOutput {
matched : Array[AffectedSelectionOutput]
selected : Array[AffectedSelectionOutput]
unmatched : Array[String]
summary : AffectedReportSummaryOutput
} derive(Eq, Show, Debug, FromJson, ToJson)fn AffectedReportCoreOutput::from_json(Json, JsonPath) -> AffectedReportCoreOutput raise JsonDecodeErrorfn AffectedReportCoreOutput::not_equal(x : AffectedReportCoreOutput, y : AffectedReportCoreOutput) -> Boolpub(all) struct AffectedReportInput {
targets : Array[AffectedTargetInput]
direct_selections : Array[AffectedDirectSelectionInput]
transitive_tasks : Array[AffectedTransitiveTaskInput]
unmatched : Array[String]
} derive(Eq, Show, Debug, FromJson, ToJson)fn AffectedReportSummaryOutput::equal(AffectedReportSummaryOutput, AffectedReportSummaryOutput) -> Boolfn AffectedReportSummaryOutput::from_json(Json, JsonPath) -> AffectedReportSummaryOutput raise JsonDecodeErrorfn AffectedReportSummaryOutput::not_equal(x : AffectedReportSummaryOutput, y : AffectedReportSummaryOutput) -> Boolfn AffectedSelectionOutput::from_json(Json, JsonPath) -> AffectedSelectionOutput raise JsonDecodeErrorfn AffectedSelectionOutput::not_equal(x : AffectedSelectionOutput, y : AffectedSelectionOutput) -> Boolfn AffectedTransitiveTaskInput::equal(AffectedTransitiveTaskInput, AffectedTransitiveTaskInput) -> Boolfn AffectedTransitiveTaskInput::from_json(Json, JsonPath) -> AffectedTransitiveTaskInput raise JsonDecodeErrorfn AffectedTransitiveTaskInput::not_equal(x : AffectedTransitiveTaskInput, y : AffectedTransitiveTaskInput) -> Boolpub(all) struct ConfigCheckCoreOutput {
summary : ConfigCheckSummaryOutput
ownership : Array[ConfigOwnershipEntryOutput]
tasks : Array[ConfigTaskSummaryOutput]
errors : Array[ConfigCheckIssueOutput]
warnings : Array[ConfigCheckIssueOutput]
} derive(Eq, Show, Debug, FromJson, ToJson)fn ConfigCheckIssueOutput::from_json(Json, JsonPath) -> ConfigCheckIssueOutput raise JsonDecodeErrorfn ConfigCheckIssueOutput::not_equal(x : ConfigCheckIssueOutput, y : ConfigCheckIssueOutput) -> Boolfn ConfigCheckListedTestInput::equal(ConfigCheckListedTestInput, ConfigCheckListedTestInput) -> Boolfn ConfigCheckListedTestInput::from_json(Json, JsonPath) -> ConfigCheckListedTestInput raise JsonDecodeErrorfn ConfigCheckListedTestInput::not_equal(x : ConfigCheckListedTestInput, y : ConfigCheckListedTestInput) -> Boolfn ConfigCheckSummaryOutput::from_json(Json, JsonPath) -> ConfigCheckSummaryOutput raise JsonDecodeErrorfn ConfigCheckSummaryOutput::not_equal(x : ConfigCheckSummaryOutput, y : ConfigCheckSummaryOutput) -> Boolfn ConfigCheckTaskDefinitionInput::from_json(Json, JsonPath) -> ConfigCheckTaskDefinitionInput raise JsonDecodeErrorfn ConfigCheckTaskDefinitionInput::not_equal(x : ConfigCheckTaskDefinitionInput, y : ConfigCheckTaskDefinitionInput) -> Boolfn ConfigOwnershipClaimOutput::equal(ConfigOwnershipClaimOutput, ConfigOwnershipClaimOutput) -> Boolfn ConfigOwnershipClaimOutput::from_json(Json, JsonPath) -> ConfigOwnershipClaimOutput raise JsonDecodeErrorfn ConfigOwnershipClaimOutput::not_equal(x : ConfigOwnershipClaimOutput, y : ConfigOwnershipClaimOutput) -> Boolfn ConfigOwnershipEntryOutput::equal(ConfigOwnershipEntryOutput, ConfigOwnershipEntryOutput) -> Boolfn ConfigOwnershipEntryOutput::from_json(Json, JsonPath) -> ConfigOwnershipEntryOutput raise JsonDecodeErrorfn ConfigOwnershipEntryOutput::not_equal(x : ConfigOwnershipEntryOutput, y : ConfigOwnershipEntryOutput) -> Boolfn ConfigTaskSummaryOutput::from_json(Json, JsonPath) -> ConfigTaskSummaryOutput raise JsonDecodeErrorfn ConfigTaskSummaryOutput::not_equal(x : ConfigTaskSummaryOutput, y : ConfigTaskSummaryOutput) -> Boolpub(all) struct DetectInput {
results : Array[TestRunEntry]
threshold : Double
min_runs : Int
} derive(FromJson, ToJson)fn QuarantineModeCountsOutput::equal(QuarantineModeCountsOutput, QuarantineModeCountsOutput) -> Boolfn QuarantineModeCountsOutput::from_json(Json, JsonPath) -> QuarantineModeCountsOutput raise JsonDecodeErrorfn QuarantineModeCountsOutput::not_equal(x : QuarantineModeCountsOutput, y : QuarantineModeCountsOutput) -> Boolfn QuarantineRuntimeResultInput::equal(QuarantineRuntimeResultInput, QuarantineRuntimeResultInput) -> Boolfn QuarantineRuntimeResultInput::from_json(Json, JsonPath) -> QuarantineRuntimeResultInput raise JsonDecodeErrorfn QuarantineRuntimeResultInput::not_equal(x : QuarantineRuntimeResultInput, y : QuarantineRuntimeResultInput) -> Boolfn QuarantineScopeCountsOutput::equal(QuarantineScopeCountsOutput, QuarantineScopeCountsOutput) -> Boolfn QuarantineScopeCountsOutput::from_json(Json, JsonPath) -> QuarantineScopeCountsOutput raise JsonDecodeErrorfn QuarantineScopeCountsOutput::not_equal(x : QuarantineScopeCountsOutput, y : QuarantineScopeCountsOutput) -> Boolpub(all) struct QuarantineSummaryCoreOutput {
entry_count : Int
mode_counts : QuarantineModeCountsOutput
scope_counts : QuarantineScopeCountsOutput
entries : Array[ResolvedQuarantineEntryOutput]
errors : Array[QuarantineIssueOutput]
warnings : Array[QuarantineIssueOutput]
} derive(Eq, Show, Debug, FromJson, ToJson)fn QuarantineSummaryCoreOutput::equal(QuarantineSummaryCoreOutput, QuarantineSummaryCoreOutput) -> Boolfn QuarantineSummaryCoreOutput::from_json(Json, JsonPath) -> QuarantineSummaryCoreOutput raise JsonDecodeErrorfn QuarantineSummaryCoreOutput::not_equal(x : QuarantineSummaryCoreOutput, y : QuarantineSummaryCoreOutput) -> Boolfn QuarantineTaskOwnershipInput::equal(QuarantineTaskOwnershipInput, QuarantineTaskOwnershipInput) -> Boolfn QuarantineTaskOwnershipInput::from_json(Json, JsonPath) -> QuarantineTaskOwnershipInput raise JsonDecodeErrorfn QuarantineTaskOwnershipInput::not_equal(x : QuarantineTaskOwnershipInput, y : QuarantineTaskOwnershipInput) -> Boolpub(all) struct ReportAggregateOutput {
shard_count : Int
unstable_count : Int
totals : ReportTotalsInput
unstable : Array[ReportAggregateUnstableBuckets]
} derive(Eq, Show, Debug, FromJson, ToJson)pub(all) struct ReportAggregateShardInput {
shard_id : String
totals : ReportTotalsInput
unstable : Array[ReportAggregateUnstableStatusInput]
} derive(Eq, Show, Debug, FromJson, ToJson)fn ReportAggregateShardInput::from_json(Json, JsonPath) -> ReportAggregateShardInput raise JsonDecodeErrorfn ReportAggregateShardInput::not_equal(x : ReportAggregateShardInput, y : ReportAggregateShardInput) -> Boolfn ReportAggregateUnstableBuckets::from_json(Json, JsonPath) -> ReportAggregateUnstableBuckets raise JsonDecodeErrorfn ReportAggregateUnstableBuckets::not_equal(x : ReportAggregateUnstableBuckets, y : ReportAggregateUnstableBuckets) -> Boolfn ReportAggregateUnstableStatusInput::from_json(Json, JsonPath) -> ReportAggregateUnstableStatusInput raise JsonDecodeErrorfn ReportAggregateUnstableStatusInput::not_equal(x : ReportAggregateUnstableStatusInput, y : ReportAggregateUnstableStatusInput) -> Boolfn ReportAggregateUnstableStatusInput::to_string(self : ReportAggregateUnstableStatusInput) -> Stringfn ReportFileTotalsOutput::from_json(Json, JsonPath) -> ReportFileTotalsOutput raise JsonDecodeErrorfn ReportFileTotalsOutput::not_equal(x : ReportFileTotalsOutput, y : ReportFileTotalsOutput) -> Boolpub(all) struct ReportSummaryOutput {
totals : ReportTotalsInput
file_totals : Array[ReportFileTotalsOutput]
unstable_test_ids : Array[String]
} derive(Eq, Show, Debug, FromJson, ToJson)fn ReportSummaryTestInput::from_json(Json, JsonPath) -> ReportSummaryTestInput raise JsonDecodeErrorfn ReportSummaryTestInput::not_equal(x : ReportSummaryTestInput, y : ReportSummaryTestInput) -> Boolpub(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, Debug, FromJson, ToJson)fn ResolvedQuarantineEntryOutput::equal(ResolvedQuarantineEntryOutput, ResolvedQuarantineEntryOutput) -> Boolfn ResolvedQuarantineEntryOutput::from_json(Json, JsonPath) -> ResolvedQuarantineEntryOutput raise JsonDecodeErrorfn ResolvedQuarantineEntryOutput::not_equal(x : ResolvedQuarantineEntryOutput, y : ResolvedQuarantineEntryOutput) -> Boolfn ResolvedStableTestIdentityOutput::from_json(Json, JsonPath) -> ResolvedStableTestIdentityOutput raise JsonDecodeErrorfn ResolvedStableTestIdentityOutput::not_equal(x : ResolvedStableTestIdentityOutput, y : ResolvedStableTestIdentityOutput) -> Boolfn SamplingHistoryRowInput::from_json(Json, JsonPath) -> SamplingHistoryRowInput raise JsonDecodeErrorfn SamplingHistoryRowInput::not_equal(x : SamplingHistoryRowInput, y : SamplingHistoryRowInput) -> Boolfn SamplingKpiConfusionMatrixOutput::from_json(Json, JsonPath) -> SamplingKpiConfusionMatrixOutput raise JsonDecodeErrorfn SamplingKpiConfusionMatrixOutput::not_equal(x : SamplingKpiConfusionMatrixOutput, y : SamplingKpiConfusionMatrixOutput) -> Boolfn SamplingKpiMissesOutput::from_json(Json, JsonPath) -> SamplingKpiMissesOutput raise JsonDecodeErrorfn SamplingKpiMissesOutput::not_equal(x : SamplingKpiMissesOutput, y : SamplingKpiMissesOutput) -> Boolpub(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, Debug, FromJson, ToJson)fn SamplingKpiSignalOutput::from_json(Json, JsonPath) -> SamplingKpiSignalOutput raise JsonDecodeErrorfn SamplingKpiSignalOutput::not_equal(x : SamplingKpiSignalOutput, y : SamplingKpiSignalOutput) -> Boolfn SamplingListedTestInput::from_json(Json, JsonPath) -> SamplingListedTestInput raise JsonDecodeErrorfn SamplingListedTestInput::not_equal(x : SamplingListedTestInput, y : SamplingListedTestInput) -> Boolfn StableTestIdentityInput::from_json(Json, JsonPath) -> StableTestIdentityInput raise JsonDecodeErrorfn StableTestIdentityInput::not_equal(x : StableTestIdentityInput, y : StableTestIdentityInput) -> Boolfn StableVariantEntryInput::from_json(Json, JsonPath) -> StableVariantEntryInput raise JsonDecodeErrorfn StableVariantEntryInput::not_equal(x : StableVariantEntryInput, y : StableVariantEntryInput) -> Boolpub(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, Debug, FromJson, ToJson)