From 26cc00c1cc3bfee4062fcb23c3e7367d329927c9 Mon Sep 17 00:00:00 2001 From: Mathias Date: Thu, 1 Oct 2026 23:27:37 +0200 Subject: [PATCH] test(acceptance): map the two-engine scenarios to their covering tests Co-Authored-By: Claude Sonnet 5.5 --- test/acceptance/scenario_coverage_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/acceptance/scenario_coverage_test.go b/test/acceptance/scenario_coverage_test.go index a2c8ae4..651eacd 100644 --- a/test/acceptance/scenario_coverage_test.go +++ b/test/acceptance/scenario_coverage_test.go @@ -122,6 +122,18 @@ var scenarioCoverage = map[string]string{ "I can ask about my recording and get a grounded answer": "TestUploadChatPost_SendsTheOwnersTranscriptWithTheUploadBudget", "A long recording is not cut to its first third": "TestAnswerMaxCharsOverridesTheServiceCap", + // audio_upload.feature, ADR-034 + "Two engines transcribe the audio and their disagreements are reconciled": "TestEnsemble_BothEnginesRunInOrderAndTheirDisagreementIsReconciled", + "Trivial disagreements never reach the model": "TestReconcile_TrivialDisputesAreResolvedWithoutAskingTheModel", + "Differences close together are one decision": "TestFindDisputes_TwoDifferencesSeparatedByOneSharedWordAreOneDispute", + "An unsure or changed reading is flagged for me": "TestUploadStatus_ListsTheContestedSpotsWithAMinuteMarkBothReadingsAndWhichWasUsed", + "The model cannot be a cloud model": "TestLoad_ReconcileRefusesAnUnsafeOrIncompleteSetup", + "One engine failing does not fail the upload": "TestEnsemble_WhenOneEngineFailsTheOtherIsUsedAndItIsSaidSo", + "Only when both local engines fail does the cloud fallback run": "TestEnsemble_OnlyWhenBothLocalEnginesFailDoesTheCloudFallbackRun", + "A model that is down gives an unreconciled transcript, not a failed job": "TestEnsemble_AModelThatIsDownGivesTheBaseTextUnreconciledNotAFailedJob", + "A cancelled job never reaches the cloud": "TestEnsemble_ACancelledJobNeverReachesTheCloud", + "A single-engine transcript claims no second opinion": "TestUploadStatus_ASingleEngineTranscriptDoesNotClaimASecondOpinion", + // summarize_new_video.feature "A subscribed channel posts a video that has captions": "TestSubscribedVideoWithCaptionsIsSummarizedAndDelivered", "A subscribed channel posts a video with no usable transcript": "TestVideoWithNoTranscriptIsSkipped",