Skip to content

v0.37.2

Choose a tag to compare

@github-actions github-actions released this 28 Sep 12:35
· 5 commits to master since this release

Nothing new to use. This is the guard around the fix in 0.37.1, which
was thinner than the bug deserved.

That bug — a second model correcting a line's language and the
correction being thrown away when the line was merged — broke three
separate features for two releases. Every one of those features had
passing tests. Every one of them was correct on its own. Nothing ran the
chain they formed, so nothing noticed.

A merge can no longer drop a field in silence. The test that covers
it names every field explicitly, so adding a new one to a transcript
line stops the build until somebody decides what a merge does with it.
Auditing the rest while there: three fields are refused on purpose —
they identify the line or record when the audio began — and the other
seven are taken. Nothing else was being lost.

And a test that spans the pieces instead of checking each one, in the
order a real meeting produces them: the fast model mishears a Vietnamese
sentence and calls it Russian; a subtitle is written against that, which
is correct at the time because nothing yet knows better; the specialist
hears it properly and says what language it was; and the file must end
up with a Vietnamese line, no Vietnamese subtitle, and the English one
intact.

Both were checked the way these get checked here: with the fix reverted,
they fail.

docs/benchmarks.md now records the real two-language run — the models
the daemon chose, the transcript against a recording whose contents are
known, and what that suite does and does not prove.