Forward glossary provenance without transcript substitution
This commit is contained in:
@@ -512,6 +512,7 @@ def test_protocol_only_regeneration_persists_mappings_without_rewriting_transcri
|
||||
"SPEAKER_00": "martin"
|
||||
}
|
||||
assert gateway.regeneration["options"]["protocol_num_ctx"] == 32_768
|
||||
assert gateway.regeneration["options"]["glossary_aliases"] == {"Enlyse": "ENLYZE"}
|
||||
assert events[0].stage == "protocol_generation"
|
||||
assert source.read_bytes() == original_source
|
||||
|
||||
@@ -608,3 +609,17 @@ def test_protocol_regeneration_propagates_explicit_profile(tmp_path: Path) -> No
|
||||
|
||||
assert gateway.regeneration is not None
|
||||
assert gateway.regeneration["options"]["protocol_num_thread"] == 16
|
||||
|
||||
|
||||
def test_process_passes_only_active_explicit_glossary_aliases(tmp_path: Path) -> None:
|
||||
service, gateway = make_service(tmp_path)
|
||||
service.glossary.create("Luminy", "product", aliases=("Lumini",))
|
||||
inactive = service.glossary.create("PBAT", "acronym", aliases=("PBRT",))
|
||||
service.glossary.set_active(inactive.id, False)
|
||||
audio = tmp_path / "meeting.wav"
|
||||
audio.write_bytes(b"audio")
|
||||
|
||||
service.process(audio, meeting(), participants(), ProcessingOptions())
|
||||
|
||||
assert gateway.config_values is not None
|
||||
assert gateway.config_values["glossary_aliases"] == {"Lumini": "Luminy"}
|
||||
|
||||
Reference in New Issue
Block a user