17:44:44 start (recording, release meetings) 17:44:45 fetch: downloading uploads/j-20260924-022419-eyqm/marlon_10min_2026-09-15.mp3 (0.00 GB) 17:44:47 fetch: same file was already processed as marlon-10-min-gemini-nemotron-2026-09-15 17:44:47 convert: 0.17 h source, using 0.17 h 17:44:55 vad: 4 windows, continuous, 9 min speech 17:44:55 diar: pyannote diarize, naming by ReDimNet 17:44:57 diar: pyannote job 30af62f6-721c-4f94-aae2-478ec9b95a80 17:44:57 asr: 4 windows, 4 to do 17:45:31 asr: 235 lines 17:45:31 preview: marlon-10-min-qwen-window-judge-2026-09-15 (transcript only, speakers follow) 17:46:09 identify: merged over-split clusters SPEAKER_03→SPEAKER_02 17:46:09 identify: 3 clusters vs 9 voiceprints in 39 s 17:46:09 diar: SPEAKER_02→Drew (81), SPEAKER_01→Marlon (72), SPEAKER_00→Speaker 1 17:46:09 align: 322 turns from exclusive diarization 17:46:09 align: 1413 words spread over the Qwen line spans (no MMS) 17:46:09 preview: marlon-10-min-qwen-window-judge-2026-09-15 (speakers from diarization, text from alignment; the per-turn judge is still running) 17:46:09 judge: 309 turns (13 short empty turns skipped), 309 to do 17:47:04 miss in ex.map(one, range(len(W))): ~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/concurrent/futures/_base.py", line 619, in result_iterator yield _result_or_cancel(fs.pop()) ~~~~~~~~~~~~~~~~~^^^^^^^^^^ File "/usr/lib/python3.13/concurrent/futures/_base.py", line 317, in _result_or_cancel return fut.result(timeout) ~~~~~~~~~~^^^^^^^^^ File "/usr/lib/python3.13/concurrent/futures/_base.py", line 449, in result return self.__get_result() ~~~~~~~~~~~~~~~~~^^ File "/usr/lib/python3.13/concurrent/futures/_base.py", line 401, in __get_result raise self._exception File "/usr/lib/python3.13/concurrent/futures/thread.py", line 59, in run result = self.fn(*self.args, **self.kwargs) File "/opt/meetings/app/pipeline/judge.py", line 43, in one except Exception: arr = [json.loads(x) for x in re.findall(r"\{[^{}]*\}", body) if '"id"' in x] ~~~~~~~~~~^^^ File "/usr/lib/python3.13/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ~~~~~~~~~~~~~~~~~~~~~~~^^^ File "/usr/lib/python3.13/json/decoder.py", line 345, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/json/decoder.py", line 363, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 22 (char 21) 17:47:04 FAILED at judge: Expecting value: line 1 column 22 (char 21)