Do not step down twice for the same backlog
Build 120. Swapping the speech model did nothing about the queue that caused the swap. The first of those chunks went straight to a model that had just loaded, took the full 30 s worker timeout, and tripped the absolute rule — so the ladder fell again. MEASURED on a campus Mac: large-v3-turbo to small to base in 34 seconds, landing on a model measurably SLOWER than the one it started from, which is the opposite of what stepping down is for. Two changes. A successful step-down now discards the queued chunks: they are already past the caption-only cutoff, so they cannot be translated in time and are worth nothing to the room, and it says how many it dropped. And no further step-down is allowed for twenty seconds, so the new model is judged on sentences it was actually given rather than on the wreckage of the old one. Twenty seconds covers a cold first inference while still letting a genuinely hopeless model fall through the ladder within a sentence or two. Checked against the real cascade from the log, including that a hung model long after a swap is still caught. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
6f91bc1357
commit
39dea80433
+2
-2
@@ -2,7 +2,7 @@
|
||||
"name": "church-translate-engine",
|
||||
"productName": "Church Translate",
|
||||
"version": "3.23.2",
|
||||
"buildNumber": 118,
|
||||
"buildNumber": 120,
|
||||
"private": true,
|
||||
"description": "Live sermon translation — self-contained: captures audio, transcribes, translates, and serves the congregation page itself",
|
||||
"main": "main.js",
|
||||
@@ -106,7 +106,7 @@
|
||||
]
|
||||
},
|
||||
"asar": false,
|
||||
"buildVersion": "118",
|
||||
"buildVersion": "120",
|
||||
"win": {
|
||||
"target": [
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user