Validate complete speech decode windows and retain rejected ASR output

This commit is contained in:
karl committed 2026-10-13 09:03:20 +02:00
1 parent e28e20af38
commit af6ce29125
4 files changed
+146 -21

No files matched your search

+5 -1
View File
@@ -26,7 +26,11 @@ does not implement overlap/dedup or production budgets. Segment JSON offsets are
already milliseconds and get the window offset added exactly once.
Each completed window writes an incomplete checkpoint; the final report marks
complete. Errors retain bounded owned logs outside temporary scratch, which cleans
complete evaluation, with `quality_failed` and explicit `validation_failures` for
invalid ASR timestamps. Bounded raw ASR JSON remains in each checkpoint before
validity is decided; invalid times are never clamped into evidence, and later
windows continue. The final report records the executed harness SHA. Process
errors retain bounded owned logs and exit/time diagnostics outside temporary scratch, which cleans
decoded WAV/JSON on exit. Cancellation terminates only owned subprocess trees.
Limits are supervisory checks, not OS resource sandbox guarantees. Recognized text
is private local diagnostic data; never commit raw logs/transcripts by default.